THE VIDEO SHELF · shen lisp
"Shen: A Sufficiently Advanced Lisp" by Aditya Siram
Aditya Siram introduces Shen, a small hosted Lisp with macros, a built-in Prolog and an optional type system. The talk demos a full web app moving between functional, logic and imperative styles, including turning JSON into a type with macros.
Why HN readers recommended it
It is the standard recommended introduction to Shen, pointed to whenever Shen or its type system comes up.
This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.
Video & recommendation details
- Creator / channel
- Strange Loop Conference
- Topic
- shen lisp
- Format
- talk
- Level
- intermediate
- HN recommenders in dataset
- 2
- HN mentions in dataset
- 9
- Recommendation years in dataset
- 2015–2024
These counts and years describe the included Hacker News records; they are not YouTube views or the video’s publication date.
From the original HN conversations
Excerpts from the recorded comments. Follow each source for the full comment and surrounding discussion.
Stanza looks very interesting. I'll have to check it out. Thanks! Shen allows you to turn the type checker on or off: (tc +) (tc -) You can leave your type signatures in the code when you turn them off, and when tc is on …
eggy on Hacker News · 2016-05
In Stanza: A New Optionally-Typed General Purpose Language from UC BerkeleyI love Shen, but I have not taken it on. I subscribed to the professional version for half a year, and I like the amount of implementations of Shen in other PLs. The pattern matching, optional type checking, and the built-in Prolog is incredible. It's …
eggy on Hacker News · 2023-09
In The Power of PrologLooking for a feel for Shen? A Strange Loop talk by @deech (40minutes): Shen: A Sufficiently Advanced Lisp. [VIDEO] An essay: [LINK] It's insightful and readable and it links to several articles new Shen users would be interested in[0]. It was written before Shen, so …
delish on Hacker News · 2015-06
In Shen-js Browser REPL
Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.