Grain

Grain · Grain.Grain

A new language that puts academic language features to work.

winget install --id Grain.Grain --exact --source winget

Latest 0.7.2

Release Notes

Features

  • compiler: Provide a user friendly error on _start override (#2351) (37a64f9)
  • compiler: Support raising multiple well formedness errors. (#2348) (14db204)
  • compiler: Test typemetadata size (#2352) (5314e33)
  • compiler: Upgrade to Binaryen v124 (#2333) (fafad72)
  • compiler: Use Binaryen's bulk memory polyfill (#2334) (1c5478e)
  • lsp: Add submodule information to module hover (#2309) (227b3e3)
  • lsp: Support displaying multiple errors in the lsp (#2354) (4850458)
  • stdlib: Standardize path module examples (#2325) (c6e3cb0) Bug Fixes
  • compiler: Correct impossible bug on nested char pattern (#2310) (cd3267c)
  • compiler: Correct parsetree caching behaviour (#2280) (5f3f54d)
  • grainfmt: Correct formatting of record assignments (#2344) (7786d60)
  • grainfmt: Correct formatting of single arc function callback (#2340) (3ea198c)

Installer type: portable

Architecture Scope Download SHA256
x64 Download E7B57DBE184827BB12194C74462E2C1B40FD6D043EB4B2053A039D966C3ED538

Details

Homepage
https://grain-lang.org/
License
LGPL-3.0
Publisher
Grain
Support
https://github.com/grain-lang/grain/issues
Copyright
Copyright ©️ 2017-2026 Philip Blair, Oscar Spencer, & contributors.

Tags

languageprogrammingprogramming-language

Older versions (3)

0.7.1
Architecture Scope Download SHA256
x64 Download 2BEB88F4FB2E0585BDDF8E739E8577392D3794482E3F731EF08908DDCB045F23
0.7.0
Architecture Scope Download SHA256
x64 Download 1C3F56F364EA1D26FCE48389EA910728D807F80DB3CDAC95A01370E18D3B9822
0.6.6
Architecture Scope Download SHA256
x64 Download 0B77227E638E0D9BFE4335D8E9E82A123240177DDC2F27ABD0BDAD3DA1D0E79B