The new version of the LIPS Scheme got released.
The most important features:
* Binary Compiler (I call it dumb because it's just a form of lisp data serialization) that speeds up loading standard library that is written in Scheme in Browser and CLI.
(Array.from '(1 2 3))
;; => #(1 2 3)
* Also a lot of bug fixes.
If you don't know LIPS, the main features are:
* Built-in SXML support that allows creating Preact (React was not tested) applications in S-Expression syntax instead of JSX.
* It has a built-in help system like ELisp and web REPL show tooltips with help messages.
* It supports literals regular expressions, right now have a final syntax same as in Gauche.
* It has a feature that I've called syntax extensions that allow to extend the parser at runtime. This feature was used to implement vector and object literals.
* It supports lisp and hygienic macros (syntax rules have a few known bugs that I plan to fix in version 1.1 when introducing expansion time), this is the most unit tested feature of the language (that is probably most complicated to make right).
* It implements a full numerical tower (not fully tested).
* It has a few functional helper procedures inspired by the RamdaJS library, like curry, pipe, or compose.
The most up to date documentation can be found on a Wiki
Another interesting usage is a bookmark that will create REPL on any website (that doesn't implement CSP). https://lips.js.org/#bookmark
The most critical missing features are:
* TOC, call/cc, and R7RS libraries.
Those are on my TODO list for version 1.0.