Lambda Mountain v1.16 Patch Notes
Blob rendering is sort of neat
Lambda Mountain is a small portable assembler, suitable for embedded AOT or JIT compilation.
The largest new feature for this release is support for blob rendering. Blob rendering allows for context-free targets to be rendered as simple sequential fragments.
Here is an example HTML blob
import LIB/default.html;
(html(
(head(
(title( 'Example\sHTML\sBlob_s ))
))
(body(
(h2( 'HTML\sHeader_s ))
))
))When rendering html this way, users can take advantage of the type system that is central to the LM system. This is potentially advantageous compared to untyped JSX code or similar options.
In the future we would like to add support for WASM and CSS to make LM a “web native” language. For now work is being directed towards simple HTML only.


