Populars: Dades actualitzades el 27 d’octubre del 2026

Categories

Internet1.356
Comunicació321
Àudio i vídeo898
Gràfics i disseny539
Ofimàtica i productivitat1.124
Eines per a desenvolupadors3.134
Eines d’IA529
Seguretat i privadesa385
Eines del sistema3.114
Jocs523
Educació i ciència239
Xarxa i TI284

Grain: baixar versions anteriors

A new language that puts academic language features to work.

Aquí hi ha 4 versions de Grain, des de 12 d’agost del 2024 fins a l’actual, 0.7.2. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.

2024: 1 1 24 2025: 2 2 25 2026: 1 1 26

4 versions en 1 any · unes 2,7 per any

VersióDataMidaFitxers
0.7.2Darrera versió 8 de febrer del 2026 — 64 bits Portable
Notes de la versió
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)
0.7.1 1 de juliol del 2025 — 64 bits Portable
Notes de la versió
Features
- graindoc: Add locations to Graindoc errors (#2291) (da6090a)
- graindoc: Pretty markdown tables (#2292) (1992734)
- grainlsp: Add inlay types (#2005) (f8a8f7f)
- lsp: Implement document symbol outline (#2298) (e4caac2)
- stdlib: Add Buffer.getChar (#2262) (95d03cb)
- stdlib: Deprecate Buffer.set operations in favour of Bytes.set (#2303) (684df98)
- stdlib: Expose equality operators through Number module (#2296) (5965dff)
Bug Fixes
- compiler: Correct type printing of type A = a (#2302) (ac892d1)
- grainfmt: Correct formatting of submodules ending with comments (#2288) (f969df9)
cli: 0.7.1
0.7.1 (2025-07-01)
Miscellaneous Chores
- cli: Synchronize Grain versions
compiler: 0.7.1
0.7.1 (2025-07-01)
Features
- graindoc: Add locations to Graindoc errors (#2291) (da6090a)
- graindoc: Pretty markdown tables (#2292) (1992734)
- grainlsp: Add inlay types (#2005) (f8a8f7f)
- lsp: Implement document symbol outline (#2298) (e4caac2)
- stdlib: Add Buffer.getChar (#2262) (95d03cb)
Bug Fixes
- compiler: Correct type printing of type A = a (#2302) (ac892d1)
- grainfmt: Correct formatting of submodules ending with comments (#2288) (f969df9)
stdlib: 0.7.1
0.7.1 (2025-07-01)
Features
- graindoc: Pretty markdown tables (#2292) (1992734)
- stdlib: Add Buffer.getChar (#2262) (95d03cb)
- stdlib: Deprecate Buffer.set operations in favour of Bytes.set (#2303) (684df98)
- stdlib: Expose equality operators through Number module (#2296) (5965dff)
0.7.0 27 d’abril del 2025 — 64 bits Portable
Notes de la versió
⚠ BREAKING CHANGES
- cli: Require node >=22.13 (#2256)
- compiler: Disallow whitespace for negative literals + allow infix operators on new line (#2136)
- compiler: Custom Grain object files (#2104)
- Remove -> token in favor of => (#2177)
- stdlib: Seeded hashing (#2170)
- stdlib: Add an Ascii submodule to Char and move isAscii, toUppercase, toLowercase (#2178)
Features
- Add getAll, setAll, removeAll to List.Associative (#2224) (9c49a23)
- cli: Support node v22 and v23 (#2207) (130c494)
- compiler: Custom Grain object files (#2104) (4b56c53)
- compiler: Deduplicate foreign imports (#2233) (e8a3ed2)
- compiler: Disallow whitespace for negative literals + allow infix operators on new line (#2136) (3186155)
- compiler: Enable single-file compilation (#2105) (824b365)
- compiler: Improve exhaustive warning for lists (#2220) (f54dbdf)
- compiler: Use location for Unbound_label_with_alt error (#2196) (271d7cb)
- compiler: Use program location for _gmain (#2231) (bdbbd05)
- docs: Update stdlib contributor guidelines (#2277) (9631e72)
- fmt: Add trailing comma on inline records (#2266) (cbe12e2)
- lsp: Add or remove block braces code action (#2222) (3134504)
- Remove -> token in favor of => (#2177) (d0038d3)
- runtime: Optimize == for lists (#2247) (1cba005)
- runtime: Prevent stack overflow while collecting large lists (#2248) (097ae7d)
- runtime: Simplify copy and fill polyfills in Memory module (#2148) (1b3a9f0)
- stdlib: List.Associative Submodule (#2202) (fbb08bf)
- stdlib: Add ** to Float64 and Float32 (#2163) (7542d92)
- stdlib: Add Array.tryInit (#2209) (218ff78)
- stdlib: Add Bytes.setChar and Bytes.getChar (#2215) (4919ba3)
- stdlib: Add Char.encodedLength (#2238) (c549fac)
- stdlib: Add copySign, sqrt, min, max, round, trunc, floor, ceil to Float32 (#2161) (f5a3dd3)
- stdlib: Add copySign, sqrt, min, max, round, trunc, floor, ceil to Float64 (#2162) (e99dcba)
- stdlib: Add Exception.toString (#2143) (0894dc5)
- stdlib: Add isFinite, isClose, sin, cos, tan to Float32 (#2168) (bdb4641)
- stdlib: Add isFinite, isClose, sin, cos, tan to Float64 (#2166) (fa728d2)
- stdlib: Add List.filterMap, List.filterMapi, List.findMap (#2201) (551f5ad)
- stdlib: add Path.removeExtension (#2226) (7b7acfd)
- stdlib: Add Path.updateExtension (#2282) (6d795d0)
- stdlib: Add String.repeat to String module (#2140) (6c33d08)
- stdlib: Add toList, fromList, toArray, fromArray to Stack (#2198) (b815bcd)
- stdlib: Add an Ascii submodule to Char and move isAscii, toUppercase, toLowercase (#2178) (328cf01)
- stdlib: Add user-friendly file system module (#1966) (c4f638e)
- stdlib: Implement reinterpret between float and int values (#2257) (e3a4eac)
- stdlib: Json value access utils (#2150) (72cc978)
- stdlib: Optimize List.init to support large lists (#2249) (3de64ba)
- stdlib: Reimplement Number.gamma and Number.factorial (#2182) (1e5f921)
- stdlib: Reimplement Number.sin, Number.cos, Number.tan (#2158) (f97c011)
- stdlib: Seeded hashing (#2170) (ce872ab)
Bug Fixes
- cli: Only accept --dir, --env on grain run or grain (#2279) (0d249dc)
- compiler: Correct in_function state when typing record properties (#2205) (d9dd274)
- compiler: Correct Include_module_name_mismatch error (#2261) (ef77a31)
- compiler: Correct location of parmatch mismatch type error (#2259) (eb85692)
- compiler: Correct type approximation on recursive functions (#2154) (b0fb040)
- compiler: Fix 'inconsistent assumptions over interface' bug (#2253) (66e5929)
- compiler: Handle non-exhaustive record patterns (#2274) (0431e74)
- compiler: Prevent impossible string error from pattern matching (#2218) (a1caf87)
- compiler: Reduce stack usage when allocating lists (#2214) (cad45e4)
- compiler: Resolve Not_found for use statements with module aliases (#2285) (fd2dbef)
- compiler: Write universal exports on linked module (#2234) (2dba010)
- grainc: Correct behaviour of -o flag (#2270) (3124ede)
- grainfmt: correct fmt of operator funcs applied with labeled args (#2251) (30f5cc3)
- grainfmt:
0.6.6 12 d’agost del 2024 — 64 bits Portable
Notes de la versió
Bug Fixes
- lsp: Prevent crash on types not included from other modules (#2137) (865da8a)

El més popular a Llenguatges i SDK

Mostra-ho tot
  1. Go Programming LanguageLlenguatges i SDK
  2. LLVMLlenguatges i SDK · LLVM
  3. DenoLlenguatges i SDK · Deno Land Inc.
  4. CMakeLlenguatges i SDK · Kitware
  5. YarnLlenguatges i SDK · Yarn Contributors
  6. CcacheLlenguatges i SDK · Joel Rosdahl
  7. sbtLlenguatges i SDK · Lightbend, Inc.
  8. BOINCLlenguatges i SDK · Space Sciences Laboratory, U.C. Berkeley
  9. Dart SDKLlenguatges i SDK · Google
  10. NVM for WindowsLlenguatges i SDK · Ecor Ventures LLC

Més programes de Grain

Mostra-ho tot
  • GrainTraducció i OCR · Grain

Etiquetes

Comparteix