Marker: A language for linksMarker is a domain specific language specifically for managing collections of links. This project was born out of a desire to have a format for bookmarks which was both easy to parse and widely compatible. At the moment, Marker supports compiling to the Netscape bookmark format, plain HTML, or even plain text. Marker also leverages the expressiveness of Racket, the language it is based in. When you make a Marker document, that document is compiled into Racket data structures almost instantly. This allows you to 'require' in Marker documents in normal Racket programs. With this, it is incredibly easy to write a compiler to any format you require! The general format of Marker uses S-Expressions, much like Racket itself. Below is an example of a Marker document: And in just 1 second, this document can be compiled to work in the web browser: DownloadsMarker can easily be downloaded using raco. Simply run the following command: Apart from this, Marker can of course be found on Github: | Collin McKinley |