I learned Snobol and then wrote a toy Forth
a year ago
- #Forth
- #Snobol
- #Programming
- 作者学习了专注于模式匹配的语言Snobol,因其纯粹性和简洁性而深感着迷。
- Snobol程序的每行包含五个可选部分:标签、主体、模式、替换和跳转,这种结构在现代语言中非常独特。
- 作者用Snobol实现了一个简易的Forth解释器来检验理解程度,并选择执行《99瓶啤酒》程序作为测试目标。
- 这个名为Snobol4th的Forth解释器不足500行Snobol代码,是探索语言概念的个人项目。
- 作者建议测试新玩具编程语言时使用小型目标程序,以确保实际理解。
- 该项目是深夜完成的,使用了MNT Pocket Reform电脑,插画作品通过Krita创作。