HN 精选

"Shen: A Sufficiently Advanced Lisp" by Aditya Siram

Strange Loop Conference
2 人推荐 · 跨 5 个月 · 2015–2024
函数式编程编程语言设计
"Shen: A Sufficiently Advanced Lisp" by Aditya Siram

中文导读

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 上的提及

reference deech · 2015-03 · HN 原文
The second half of the talk ( ) is about turning a JSON object into a type using macros and meta-programming.
rec delish · 2015-06 · HN 原文
Looking for a feel for Shen? A Strange Loop talk by @deech (40minutes)
rec eggy · 2015-09 · HN 原文
this talk [2] shows how you can write Shen on JavaScript, Ruby, front an backend.
strong_rec eggy · 2016-05 · HN 原文
Great talk by Aditya Siram Sept 2014 Strange Loop talk introducing Shen
reference leanthonyrn · 2019-08 · HN 原文

相关视频