Forth 没有语法,全是语义。

2015-12-06 23:27:40 +08:00
 zxgngl

“我曾经读过关于 Forth 这个名字的介绍,据说是象征着第四代软件开发。你可以给我们多介绍一些吗?

Chunk: Forth 源于 "Fourth (第四)" 这个词。暗指 “第四代计算机语言”。据我回忆,我跳过了一代。 FORTRAN/COBOL 是第一代; Algol/Lisp 是第二代。这些语言都强调语法。语法越详尽,越能检查出错误。但大部分错误是语法错误。我决定将语法元素减到最小,而强调其语义。被加载的 Forth 词就真正的表达其含义。”

http://blog.codingnow.com/2010/06/masterminds_of_programming_forth.html

1451 次点击
所在节点    程序员
2 条回复
wdhwg001
2015-12-07 11:58:53 +08:00
: HELLO ( -- ) CR ." Hello, world!" ;

HELLO <cr>
Hello, world!

以上,至少我一点兴趣都没有。
crafteverywhere
2015-12-07 14:30:53 +08:00
不知大家知不知,曾有个叫 redpower2 的 minecraft mod 在游戏中添加过以 forth 编程的计算机。

视频地址: <amp-youtube data-videoid="EDBqSiC_LZU" layout="responsive" width="480" height="270"></amp-youtube>

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/241594

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX