lisp-in-go
plan9port
Our great sponsors
lisp-in-go | plan9port | |
---|---|---|
3 | 27 | |
36 | 1,558 | |
- | 0.5% | |
10.0 | 5.0 | |
over 4 years ago | 19 days ago | |
Go | C | |
- | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
lisp-in-go
- Kilo Lisp: A Kilo Byte-Sized Lisp System
-
Oberon, Plan 9 and Inferno
Maybe you could just use a golang implementation of lisp, given its plan9 support. Mb this is good? https://github.com/nukata/lisp-in-go
- Lisp in 99 lines of C and how to write one yourself [pdf]
plan9port
-
Show HN: Towards Oberon+ concurrency; request for comments
[2] https://9fans.github.io/plan9port/
-
A pure C89 implementation of Go channels, including blocking and non-blocking selects
If you find it too complicated and closely tied to Go internals, you can also check out Plan 9 from User Space's version, which is itself based on libthread from Plan 9 starting from 3rd edition, which is itself based on Alef's implementation of channels (Alef is Go's grandfather).
- A tutorial for the Sam command language (1986) [pdf]
- Makefile Tutorial
-
Mk: A Successor to Make [pdf]
I tried plan9port's mk for a moment out of curiosity. I quickly ran into an annoying usability problem: it compares file mtimes with second accuracy.
https://github.com/9fans/plan9port/blob/cc4571fec67407652b03...
With sub-second build times for individual targets, this causes mk to needlessly recompile files because the target may have the same mtime as the prerequisites.
- Plan 9 from User Space
-
Acme like cut, copy, paste and execute feature in ST
Isn't like everything plan9 related mentioned on https://suckless.org/rocks ? They say the stuff from plan9port "rocks" since they match the suckless philosophy for a program (and compatability for dwm) if I understand correctly.
What are some alternatives?
minilisp - A readable lisp in less than 1k lines of C
sam - An updated version of the sam text editor.
BuildYourOwnLisp - Learn C and build your own programming language in under 1000 lines of code!
plan9-1e - Mirror of Plan 9 1st Edition from p9f
quicklisp-projects - Metadata for projects tracked by Quicklisp.
Fontpkg-PxPlus_IBM_VGA8 - A monospace system font in the styles of regular, italic and underline.
minimalisp
Shrine - A TempleOS distro for heretics
janet - A dynamic language and bytecode vm
fsv - fsv is a file system visualizer in cyberspace. It lays out files and directories in three dimensions, geometrically representing the file system hierarchy to allow visual overview and analysis.
winner - Winners of the International Obfuscated C Code Contest
mk - make remade