作者carelai (我心依旧)
看板PLT
标题[讨论]觉得Racket很神奇
时间Thu Mar 26 18:21:25 2015
Racket可以直接扩展成其他语言的语法,甚至可以写出一个包含一切解释型语言
的语言。觉得很Cool。以前用过Mathematica,觉得在Racket面前是小巫见大巫,
前者就是后者加了糖衣语法的语言。
有也对Racket感兴趣的同道吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 124.77.115.229
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PLT/M.1427365287.A.71D.html
※ 编辑: carelai (124.77.115.229), 03/26/2015 18:23:19
※ 编辑: carelai (124.77.115.229), 03/26/2015 18:28:18
※ 编辑: carelai (124.77.115.229), 03/26/2015 18:29:37
1F:推 NilPtr: 我平常玩的Scheme实现就是Racket,虽然没拿来做过项目 03/26 20:40
2F:→ NilPtr: 但是如果只是当玩具的话 Racket是让我玩得最开心的一个 03/26 20:41
3F:推 suhorng: 其实要扩展语法还是要写 parser 啦, 只不过简单的 case 03/26 23:13
4F:→ suhorng: 可以用 macro 的样子. 函数式语言要做内嵌语言应该都满容 03/26 23:13
5F:→ suhorng: 易的 03/26 23:13
6F:→ carelai: racket 貌似可以改 reader 吧,比如用中缀表达式……? 03/27 14:53
7F:→ carelai: 谢谢楼上的诸位 03/27 14:54
8F:→ carelai: 噢,弄错了,是 reader macro 03/28 07:06
9F:→ letoh: racket 主要就是让你玩 reader 的平台XD 03/28 16:03
10F:→ carelai: thanks 03/29 20:45
11F:推 lintsu: 有一篇论文讲如何用Racket的机制做出Typed Racket 挺有趣 05/10 20:52