Populars: Dades actualitzades el 8 de novembre del 2026

Categories

Internet1.378
Comunicació323
Àudio i vídeo914
Gràfics i disseny552
Ofimàtica i productivitat1.137
Eines per a desenvolupadors3.179
Eines d’IA555
Seguretat i privadesa396
Eines del sistema3.169
Jocs532
Educació i ciència240
Xarxa i TI291

Baixar Grain 0.7.0 per a Windows

A new language that puts academic language features to work.

Aquesta és una versió anterior. La versió actual és la 0.7.2. Grain 0.7.2 · Data de publicació:

Fitxers d’instal·lació 0.7.0

ArquitecturaTipusÀmbitMida del fitxerBaixaSHA256
64 bits Portable — — github.com VirusTotal

L’enllaç i l’SHA256 provenen del manifest comunitari del Gestor de paquets del Windows. Convé comparar el hash del fitxer baixat abans d’executar-lo.

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: Correct formatting of nested constraints (#2245) (bdb7f7c)
- grainfmt: Fix formatting of function types with a single tuple arg (#2230) (13ac7fa)
- lsp: Add test harness, update named arg code action title, fix code action trigger points, do not print LSP warnings (#2134) (36c0bb8)
- lsp: Correct use argument label code_action with inferred funcs (#2283) (7d4fd44)
- lsp: Ensure file changes update lsp state (#2267) (031e39a)
- lsp: Use correct origin selection range (#2146) (ab3dde8)
- runtime: Correct Bi.toFloat64 rounding (#2160) (6755782)
- stdlib: Correct sign bit in _rempio when computing trig reduction (#2181) (6a78502)
- stdlib: Optimize number modulo (#2144) (960fadd)
- stdlib: Properly print Range values (#2184) (11b1fc2)
Miscellaneous Chores
- cli: Require node >=22.13 (#2256) (220bfc3)

https://github.com/grain-lang/grain/releases/tag/grain-v0.7.0

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. TelegrafLlenguatges i SDK · InfluxData Inc.

Més programes de Grain

Mostra-ho tot
  • GrainTraducció i OCR · Grain

Etiquetes

Comparteix