Download Latest Version caramel-v0.1.1-x86_64-apple-darwin.tar.gz (10.1 MB)
Email in envelope

Get an email when there's a new version of Caramel

Home / v0.0.14
Name Modified Size InfoDownloads / Week
Parent folder
caramel-v0.0.14-x86_64-pc-windows-gnu.tar.gz 2020-11-01 7.1 MB
caramel-v0.0.14-x86_64-unknown-linux-musl.tar.gz 2020-11-01 10.1 MB
caramel-v0.0.14-x86_64-apple-darwin.tar.gz 2020-11-01 6.1 MB
erlang-v0.0.14.tbz 2020-11-01 2.4 MB
caramel-v0.0.14-x86_64-unknown-linux-gnu.tar.gz 2020-11-01 8.9 MB
README.md 2020-11-01 1.1 kB
v0.0.14_ Website, split Erlang library, proper exit codes, and better runtime support source code.tar.gz 2020-11-01 2.5 MB
v0.0.14_ Website, split Erlang library, proper exit codes, and better runtime support source code.zip 2020-11-01 2.5 MB
Totals: 8 Items   39.5 MB 0

Changelog

  • erlang: the Erlang library included, with a lexer/parser/AST/printer for Standard Erlang, is now completely split from the Caramel code and will be published to opam shortly.

  • caramelc: will return exit code 0 if everything went well. Otherwise expect a non-zero status!

  • stdlib: remove dependency on the Erlang AST printer for parts of the runtime (like the recv function), and instead include the relevant .erl sources as part of the packed stdlib.

  • docs: better contribution notes, documenting the release flow and saying a word about the rationale behind it. I've also put together a small website for Caramel here: https://caramel.abstractmachines.dev

  • examples: the echo tcp server has been refactored to make it harder to accidentally override the gen_tcp module that is shipped with Erlang. We'll have to figure out a nice way to prevent these things from happening, which may just mean using all the modules on the Stdlib to avoid redefinition.

  • ci: several changes to CI to ensure we can release the erlang library to opam.

Source: README.md, updated 2020-11-01