minilisp
winner
minilisp | winner | |
---|---|---|
3 | 7 | |
1,407 | 481 | |
- | 3.7% | |
0.0 | 4.4 | |
2 months ago | 3 months ago | |
C | HTML | |
- | Creative Commons Zero v1.0 Universal |
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.
minilisp
-
Kilo Lisp: A Kilo Byte-Sized Lisp System
Just found one after replying to another comment on this story.
https://github.com/ioccc-src/winner/blob/master/1989/jar.2.c (accompanying explanation: https://github.com/ioccc-src/winner/blob/master/1989/jar.2.h... )
It apparently works somewhat after a few minor tweaks.
Another one that I've bookmarked some months earlier: https://github.com/rui314/minilisp
- minilisp: A readable lisp in less than 1k lines of C.
-
Learn C and build your own Lisp (2014)
It teaches bad C, and more importantly bad Lisp implementations.
Compare to a good and small Lisp instead. It need not to be "Lisp in Small Pieces", rather your typical lisp in 10 days or in 1K project.
* https://github.com/rui314/minilisp/blob/master/minilisp.c
* SIOD Scheme in one day
winner
- Radiation-hardened Quine: A quine that works after any one character is deleted
-
concise code vs code longer than necessary.
Don't write code like the obfuscated C code contest. Don't spend too much time modifying working code to make it shorter, especially if there's no end-user perceivable speed increase.
-
Kilo Lisp: A Kilo Byte-Sized Lisp System
Just found one after replying to another comment on this story.
https://github.com/ioccc-src/winner/blob/master/1989/jar.2.c (accompanying explanation: https://github.com/ioccc-src/winner/blob/master/1989/jar.2.h... )
It apparently works somewhat after a few minor tweaks.
Another one that I've bookmarked some months earlier: https://github.com/rui314/minilisp
-
A horrifying single line neural network using NumPy
The first one is "a bit" obscure. If you give up (which means you've passed the human test... if you do not give up, report for alien termination) check out the description
-
An HTTP server in a single .c file
One of 2004 IOCCC winners (2004/hibachi [1]) was a CGI and vhost capable HTTP server. It is one of a few winning entries that ever came with its own ./configure, and violated so many guidelines but not a single rule, making judges pretty upset.
[1] https://github.com/ioccc-src/winner/blob/main/2004/hibachi.h...
What are some alternatives?
lisp-in-go - A Common Lisp-like Lisp-1 in Go with TCO and partially hygienic macros
darkhttpd - When you need a web server in a hurry.
sectorlisp - Bootstrapping LISP in a Boot Sector
publictext - TEXT://PROTOCOL SERVER
owl
uip - The historical uIP sources
Connery - Connery is an experimental lisp themed after veteran actor Sean Connery.
uncroppable - Make your image uncroppable
mal - mal - Make a Lisp
stoneknifeforth - a tiny self-hosted Forth implementation
awesome-cl - A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.