HackerTube

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 Berkeley
  • I 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 Prolog
  • Looking 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.