u/theindigamerin r/ProgrammingLanguages • Recommends
"Shen: A Sufficiently Advanced Lisp" by Aditya Siram
88K subscribers • 106 videos on Hallway • Conference channel
- Recommended by 4 people: 2 on Hacker News, 1 on Lobsters and 1 in engineering communities.
- A classic. People kept recommending it from 2015 to 2023.
- Presented by Aditya Siram
Intermediate. Assumes working knowledge.
26K views12 years ago4 recommendations
Programming languagesLisp and ClojureFunctional programming
Aditya Siram introduces Shen, a hosted Lisp featuring a macro system, a built-in Prolog, and an optional static type system.
Shen is an hosted Lisp that comes with a full-featured macro system, a Prolog, an optional type system more powerful than Haskell's, and does it all in under 5000 lines of code. It has been ported to many platforms including Java, JavaScript and Ruby. In the true Lisp spirit it gives complete freedom to the programmer. And this talk will introduce the language by demoing a complete web-application written in Shen that transitions effortlessly between functional, logic, and imperative styles, seamlessly intermixing macros, statically verified and dynamic code. by Aditya Siram (@deech) I am currently a web developer at Intoximeters, Inc. in St. Louis, Missouri. I do Ruby and JavaScript by day and Haskell and C by candlelight.Why it's here
4 people recommend thisWhat people say. Recommended for its demonstration of Shen's powerful features, including turning JSON into a type using macros and metaprogramming.
eggyon Hacker News • Recommends
On “Stanza: A New Optionally-Typed General Purpose Language from UC Berkeley”
eggyon Hacker News • Recommends
On “The Power of Prolog”
delishon Hacker News • Recommends
On “Shen-js Browser REPL”
eggyon Hacker News • Recommends
On “Show HN: Eslisp – Minimal JavaScript S-expression syntax and macro system”
eggyon Hacker News • Recommends
On “Why Janet?”
u/puzzle-gamein r/ProgrammingLanguages • Mentions
u/theindigamerin r/ProgrammingLanguages • Mentions
On “The Language Design Meta-Problem”
deechon Hacker News • Mentions
On “Shen: A Sufficiently Advanced Lisp [video] (2014)”
leanthonyrnon Hacker News • Mentions
On “Switching from Common Lisp to Julia (2017)”
bsimaon Hacker News • Mentions
On “The Bipolar Lisp Programmer”
cylinder714on Hacker News • Mentions
On “Crunch – a Scheme compiler with a minimal runtime”