Show HN: Slab – A programmable markup language for generating HTML
Slab is a programmable markup language simplifying HTML creation with concise syntax, programming features, code reuse, and JSON integration. Open-source under BSD license, maintained by Võ Minh Thu. Tutorials and documentation available.
Read original articleSlab is a programmable markup language designed to simplify the creation of HTML content efficiently. It combines concise notation with standard programming constructs, enabling the generation of well-organized HTML with minimal effort. Slab offers advantages such as a concise syntax, built-in programming constructs for conditionals and loops, a fragment system for code reuse, and seamless integration with JSON data. It provides a smooth learning curve for those familiar with HTML and basic programming concepts. Resources for getting started with Slab include tutorials, comprehensive documentation, access to the source code on GitHub, and a Haskell package on Hackage. Slab is an open-source project released under the 2-Clause BSD license and is maintained by Võ Minh Thu.
Related
The Eternal Truth of Markdown
Markdown, a simplified code alternative to HTML, enables diverse document formats from plain text. Despite lacking standardization, it thrives for its adaptability and simplicity, appealing to writers and programmers alike.
Igneous Linearizer: semi-structured source code
The Igneous Linearizer project enhances source code in Obsidian Markdown format, enabling features like links and transclusion. It sacrifices AST correctness for compatibility with text editors and Git, benefiting literate programming. Users must follow specific input file formats for optimal use.
Bio – experimental Lisp dialect, written in Zig
Bio is an experimental Lisp dialect on GitHub, featuring macros, garbage collection, and lambda expressions. Documentation is ongoing, with examples in `std.lisp` and `test.lisp`. Explore for more details.
Show HN: Lisp in C#
The GitHub URL provides details about "sharpl," a custom Lisp interpreter in C#. It includes features like lexical/dynamic scope, branching, method definition, lambdas, closures, varargs, and more. Visit https://github.com/codr7/sharpl for details.
Show HN: DOM to Semantic Markdown – For LLMs
The GitHub repository hosts "DOM to Semantic Markdown," converting HTML to Semantic Markdown for Large Language Models. It features AST conversion, main content detection, metadata capture, URL shortening, and npm support.
Related
The Eternal Truth of Markdown
Markdown, a simplified code alternative to HTML, enables diverse document formats from plain text. Despite lacking standardization, it thrives for its adaptability and simplicity, appealing to writers and programmers alike.
Igneous Linearizer: semi-structured source code
The Igneous Linearizer project enhances source code in Obsidian Markdown format, enabling features like links and transclusion. It sacrifices AST correctness for compatibility with text editors and Git, benefiting literate programming. Users must follow specific input file formats for optimal use.
Bio – experimental Lisp dialect, written in Zig
Bio is an experimental Lisp dialect on GitHub, featuring macros, garbage collection, and lambda expressions. Documentation is ongoing, with examples in `std.lisp` and `test.lisp`. Explore for more details.
Show HN: Lisp in C#
The GitHub URL provides details about "sharpl," a custom Lisp interpreter in C#. It includes features like lexical/dynamic scope, branching, method definition, lambdas, closures, varargs, and more. Visit https://github.com/codr7/sharpl for details.
Show HN: DOM to Semantic Markdown – For LLMs
The GitHub repository hosts "DOM to Semantic Markdown," converting HTML to Semantic Markdown for Large Language Models. It features AST conversion, main content detection, metadata capture, URL shortening, and npm support.