Spice

ChilliBits·ChilliBits.Spice

Spice is a statically-typed, easy to use and compiled programming language. It supports cross-compilation and is especially useful for programming close to the system.

The Spice Programming Language is a compiled language, which can score with it's blazing fast execution time and the universal applicability. Spice is inspired partially by Golang and C, but improves some things by abstraction which could impact ones productivity in a negative way.

winget install --id ChilliBits.Spice --exact --source winget

Latest 0.27.2·August 24, 2026

Release Notes

Changelog

  • 6d8a94f: Fix triviality functions (#1295) (@marcauberer)
  • c242a15: Encode the heap qualifier in name mangling (#1296) (@marcauberer)
  • ead98cb: Use internal instead of private linkage for non-public functions (#1298) (@marcauberer)
  • 6dfb0ff: Warn when a non-trivially copyable parameter is passed by value (#1299) (@marcauberer)
  • f20efdc: Run scope cleanup for enclosing scopes on break/continue (#1300) (@marcauberer)
  • e9876d4: Deep-copy non-trivial struct-instantiation field values (#1301) (@marcauberer)
  • fcb753f: Run scope cleanup for all exited scopes on return, not just one (#1302) (@marcauberer)
  • 83450cf: Replace functionBodyScopes stack with Scope::getFunctionScope() (#1303) (@marcauberer)
  • 99747fa: Fix leaked/skipped dtor for ternary temporary vs. reference operand (#1305) (@marcauberer)
  • b138640: Bump github/codeql-action from 4.37.6 to 4.37.7 in /.github/workflows (#1306) (@dependabot[bot])
  • ab6f91f: Fix duplicate LLVM libs (#1307) (@marcauberer)
  • 1606080: Always add line break for all assertions passed message (#1308) (@marcauberer)
  • e2e8ff7: Work-around memory leak in HashEntry (#1309) (@marcauberer)
  • f847e62: ci: run Valgrind workflow weekly and add README badge (#1311) (@marcauberer)
  • 42b662d: Introduce __is_heap builtin (#1312) (@marcauberer)
  • ca9cba3: Decide implicit default members per struct manifestation (#1310) (@marcauberer)
  • 8df2b47: chore: rename TypeCheckMeta.cpp to TypeCheckerMeta.cpp (#1313) (@marcauberer)
  • 9cdca3c: Split Builtins.h to decouple lightweight consumers from LLVM headers (#1314) (@marcauberer)
  • a8c3752: refactor: deduplicate TypeMapping alias into QualType.h (#1315) (@marcauberer)
  • 79809af: Add TOML support to the standard library (#1280) (@marcauberer)
  • c091492: Speed up std container iteration and String operations (#1316) (@marcauberer)
  • 8e950ca: Rebuild HashTable on open addressing over a slot array (#1317) (@marcauberer)
  • a13a979: Bump zensical from 0.0.53 to 0.0.56 in /docs (#1318) (@dependabot[bot])
  • ac1cfe4: Simplify JSON, TOML and XML parser/serializer internals (#1319) (@marcauberer)
  • 42fd5bb: Rewrite the HTTP client and server in std (#1320) (@marcauberer)
  • 87fac41: Add HTTP server/client tutorial (#1321) (@marcauberer)
  • 620aeac: Reorganize CSV/JSON/TOML/XML std modules into per-format subdirectories (#1323) (@marcauberer)
  • beaaa1e: Only run coverage post-submit, use parallel tests pre-submit on Linux/x86_64 (#1324) (@marcauberer)
  • cba4419: Fix compiler crash on a ternary copy-constructing from a const operand (#1322) (@marcauberer)
  • 2728cbe: Use designated initializers for builtins (#1325) (@marcauberer)
  • e092d7f: Add regex support to the standard library (#1326) (@marcauberer)
  • 08b15f7: Add filter/map/reduce and related algorithms to the standard library (#1328) (@marcauberer)
  • 87671ae: Fix compiler crash on a generic interface method called via an interface reference (#1329) (@marcauberer)
  • 7d2bbbd: Fix crash calling a non-explicitly-templated interface method via an interface reference (#1330) (@marcauberer) What to do next?
  • Install Spice
  • Visit www.spicelang.com to test the new features

Installer type: wix

x64443A57DC2F63AAE781CDBA3D578CEFC2D29F89D1F3824C13659DE2E8024468B1

Details

Homepage
https://www.spicelang.com/
License
MIT
Publisher
ChilliBits
Support
https://www.spicelang.com/
Privacy Policy
https://www.chillibits.com/en/legal-notice
Copyright
Copyright (c) 2021-2023 ChilliBits

Tags

antlrchillibitsclicompilerdockerlanguagellvmprogramming-languagespice

Older versions (27)

0.27.1
x647C54BFF3674EE4B46686366E6D4DA6872075BC1ED5CE998EB2460CE18B744AFD
0.27.0
x648E3E97D4619F4BF2C832D07DBCE94A1BAB3AE5F366A22E7BEF832003B4ED44B8
0.26.0
x64CC5C688C1B29F01DB54E8EB5DCE223BDB058F0BBDB85FC59DA520EC7AFABDD01
0.25.2
x64BB8694ACAAD9588261A5E0DF86B02A77245B3E1D54C3599A318D5700522684A2
0.25.1
x64BC0CCF8B0D35AD3C2963DC773F5E0E5C6829F973EBEF19C73461FDE146944AE5
0.25.0
x6413CEC9665D203427DA7C22D824F6B3F95FDAA97841C4B05433F2D99F394A5BAC
0.24.4
x645EDE827572F2F7BD4A090E177E352A30910094FE9B15F87F77229269707E1F21
0.24.3
x64D236A0CE80CC85922CC994A6BACEB8DD7CD678DEB3129C16FDD8730AED92E1C2
0.24.1
x645C54BB23A910F3B7E90C0EFE1814DC0CA636BCE43D1BFE5190B400DA5F096228
0.24.0
x64C70ADEE52A06409A737D96D3F0284EDBC87661C0CBD5918ED72EC199F4BE340E
0.23.0
x641771D181F60AEE8BC9551626A5D497783A12F5E86470559F8C0731186F8B9238
0.22.5
x6476B6BADBEB89C3A204D8D1A49E074935F2098E4E762F0E8877813472F4594BA0
0.22.4
x64BB61E51EB3792D1D0C2FF6972A601DC2A95AB88406C0F093953728C0A7D2F77C
0.22.3
x64E738F7E3738FC84B81F995EF51EC876E74024CAE619C236D20A5C0747838F6F4
0.22.2
x64BA579B814F6A274041D6186C64D64E60927FCAC7481D17336456F5F1D2EE0FE1
0.22.1
x644DC88658EC20D51E1B8C2C887771003B25D9A9480BA89C9C1D9298B04B2C9B05
0.22.0
x64C692312BA686C5DDE406E892C94D5550F1BF15C2D95476123E3DBD247E8EFA44
0.21.1
x6463D1BC32EC50D4D1DEA2BA0B88732D437903FFD1E4913106C6CCE9CB505D8800
0.8.8
x64BBAF56EC76DBDB0167008421E72534059F46AB408B7EE0955281E81C9EF6869A
0.8.7
x64740AACA24FBC8AC03FE2992BB5562B1CDD0D336F29DB7FEC6E6D10C571BCF1C8
0.8.6
x64C53D92B4ED6ADCCE214CFF9825C98E6F24F76F7A9D4A82C21DB076F65AAFC713
0.8.5
x6485080F713C2740F1845AA1652E6AB0AFE49B84692F055F9E2C63C37503ED3909
0.8.4
x6440F115FA5878B5EF846EB17F4A8303B6125249CBDA43AC3B01B79153D0CDD0AE
0.8.3
x6412EDE4FF35A0D14D10F88F583ABAABFA9EC99792A6800459F0CBFFB37D357FA3
0.8.2
x6423DF0BC082911E3E2259D67445F2AC510C171B7BDAE3F877682635685700F859
0.8.1
x64B0B65691B418786AAF9B4C407780E96DB4BDB7AEFFB97E435EC2300555BCC03C
0.8.0
x64E5510A23AD4635AFA838780D01F6AEA59A399B3ACD9F535AF07C7E018494F4C9