<div dir="ltr">Hi all,<br><br>There is an exciting new release of Gerbil, as we now support the #lang form<br>for custom language preludes with arbitrary syntax. The release also comes<br>with an extensive parsing/lexing library, so that you can easily write new<br>language grammars in declarative syntax.<br><br>Custom languages are documented in the Guide and the Custom Languages tutorial:<br><a href="https://github.com/vyzo/gerbil/blob/master/doc/tutorial/lang.md">https://github.com/vyzo/gerbil/blob/master/doc/tutorial/lang.md</a><br><br>For sources and downloads:<br><a href="https://github.com/vyzo/gerbil">https://github.com/vyzo/gerbil</a><br><a href="https://github.com/vyzo/gerbil/releases">https://github.com/vyzo/gerbil/releases</a><br><br>Detailed Changelog since v0.8:<br>- expander:<br>  - %%ref, %%app, and %%begin-module indirections for custom expansion<br>  - #lang reader support for custom language preludes<br>  - allow arbitrary extensions for modules (not just .ss)<br>  - fix resolution of displaced syntax-quotes<br>- std/parser:<br>  - parsing and lexing package in stdlib<br>  - std/parser/grammar prelude for declarative parser specification<br>- core prelude:<br>  - inline struct-instance? and direct-struct-instance?<br>  - remove catch, add read-line<br>- stdlib<br>  - std/make: recompile static exes when the static module is stale<br>  - [targit] std/crypto/libcrypto: fix compatibility issues with openssl-1.1.x<br>- tutorial: Custom Languages tutorial<br><br>Happy Hacking!<br><br>-- vyzo<br><br></div>