"Shen: A Sufficiently Advanced Lisp" by Aditya Siram
2 人推荐 · 跨 5 个月 · 2015–2024

中文导读
Aditya Siram 对小巧而强大的 Lisp 方言 Shen 的深度演示:它内置宏系统、Prolog 逻辑引擎与可选类型系统,讲者现场展示了如何在 Web 应用中穿梭于函数式、逻辑式与命令式范式,甚至用宏把 JSON 映射为类型。
为什么 HN 推它
社区只要聊起 Shen 或其高级类型系统,这几乎是公认的标准推荐视频,demo 演示极具启发性。
「@deech 的这些演讲虽然有些年头了,但讲得实在太棒了,依然极具参考价值。」HN 网友原话:@deech's talks, though older now, are fantastic and relevant[1,2].
英文原摘要(HackerTube / Claude 整理)
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.
It is the standard recommended introduction to Shen, pointed to whenever Shen or its type system comes up.
HN 上的提及
The second half of the talk ( ) is about turning a JSON object into a type using macros and meta-programming.
Looking for a feel for Shen? A Strange Loop talk by @deech (40minutes)
this talk [2] shows how you can write Shen on JavaScript, Ruby, front an backend.
Great talk by Aditya Siram Sept 2014 Strange Loop talk introducing Shen