{"repo":"attila-lendvai/maru","free":true,"listed":false,"github":"https://github.com/attila-lendvai/maru","clone":"git clone https://github.com/attila-lendvai/maru.git","description":"Maru - a tiny self-hosting lisp dialect","language":"Common Lisp","stars":221,"topics":["lisp","bootstrapping","self-hosted","maru","bootstrap-process","self-hosting","sexpression-language"],"license":null,"category":"self-hosted-apps","readme_excerpt":"Maru What Maru is a programming language. It's a self-hosting), yet tiny lisp) dialect: a symbolic expression evaluator that can compile its own implementation to machine code, in about 2000 LoC altogether. Maru is in particular trying to be malleable at the very lowest levels, so any special interest that cannot be accommodated easily within the common platform would be a strong indicator of a deficiency within the platform that should be addressed rather than disinherited. (Ian Piumarta) This repo is also a place for exploration in the land of bootstrapping and computing system development. My primary drive with Maru is to clearly and formally express that which is mostly treated as black magic: the bootstrapping of a language on top of other languages (which includes the previous developmental stage of the same language). Meta This document aims to present an overview of Maru at its latest developmental stage. In the earlier developmental stages (i.e. in the other git branches) this file contains notes relevant only to that specific stage. There are various documents in the doc/ directory that discuss some topics in further detail. The documentation generated by deepwiki is also not useless. How Maru's architecture is described in doc/how.md. Build instructions To test a bootstrap cycle using one or all of the backends: Platform specific instructions Guix My primary platform. There's a manifest.scm file in the repo, so you can run guix shell to enter into the same environm","default_branch":null,"files":null,"tree":[],"storefront":"/r/attila-lendvai","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/attila-lendvai/maru/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}