grain
grain copied to clipboard
The Grain compiler toolchain and CLI. Home of the modern web staple. 🌾
Due to a bug in uvwasi, wasm runtimes that use it for their wasi implementations return a null-terminated string from `fd_prestat_get`, including the null terminator in the length. We have...
https://github.com/grain-lang/grain/pull/534#discussion_r589020708
Related: #11 The runtime should refuse to start if a module's ABI version is incompatible.
Currently, all modules need to be on the local Grain PATH in order for compilation to take place. I would like imports to be able to be specified by a...
Currently to use regex you have to use the regex lib to compile your regex expression which returns a match it would be a nicer user experience if we had...
allow function paramters to be marked as mutable syntax example being ``` let t = (mut str) => { str += 1 str } ``` The semantics of this would...
While working on `printtyp.re` and `oprint.re` to ensure inline records print correctly with Graindoc, I noticed that the formatter never changed any code in the stdlib, even while Graindoc was....
currently grain allows includes anywhere in the top level of your program for example the following program is valid: ``` module Main include "a" print("b") include "c" ``` Two reasons...