gleam
gleam copied to clipboard
⭐️ A friendly language for building type-safe, scalable systems!
_Probably just enqueuing more work for myself, but..._ For case guard expressions, the parser appears to [limit you to using variables and integer indexed values of tuple variables](https://github.com/gleam-lang/gleam/blob/7e05ca47bf1d09f1b5b21ae24d2cad7f93127153/compiler-core/src/parse.rs#L1022-L1048), so your...
Trying to write a constant list of other constants results in an error, please see https://johndoneth.github.io/gleam-playground/?s=MYewdgzgLgBAhjAvDARHFAoUlYCMmq6bbQzAErDHily7nIDacANDLm8ALpA%3D for an example. ``` error: Syntax error ┌─ src/main.gleam:4:14 │ 4 │ const abc...
Build tool feature request: Allow specifying a local project as a build dependency. For example, I've previously used the following with rebar3 to specify a local project `local_project` as a...
Gleam should be able to fetch and build Elixir deps within Gleam projects.
- [ ] Linux - [x] OSX - [ ] Windows
Gleam only, no need for rebar3 currently https://github.com/elixir-lang/elixir/blob/79cd891eb86ecb7654a7acdb63769cfdd950a5c0/lib/mix/lib/mix/scm/git.ex - [x] Update gleam.toml to include git deps. Will require a fancy serde deserializer. - [ ] Download top level git deps...
`gleam-$VERSION-$ARCH-$OS-$ENV` - `gleam-v0.16.0-x86_64-apple-darwin.tar.gz` - `gleam-v0.16.0-x86_64-windows-msvc.tar.gz` - `gleam-v0.16.0-x86_64-unknown-linux-musl.tar.gz` It would be good to also add these targets: - `gleam-v0.16.0-x86_64-unknown-linux-gnu.tar.gz` - `gleam-v0.16.0-aarch64-unknown-linux-gnu.tar.gz` - `gleam-v0.16.0-aarch64-unknown-linux-musl.tar.gz` - `gleam-v0.16.0-aarch64-apple-darwin.tar.gz` This will be a breaking change....
When a deprecated function is used we want to detect this and emit a warning at compile time. What should the syntax be? How should this be exposed to the...