V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zxgngl
V2EX  ›  程序员

Forth 没有语法,全是语义。

  •  
  •   zxgngl · 2015-12-06 23:27:40 +08:00 · 1437 次点击
    这是一个创建于 3276 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    wdhwg001
        1
    wdhwg001  
       2015-12-07 11:58:53 +08:00
    : HELLO ( -- ) CR ." Hello, world!" ;

    HELLO <cr>
    Hello, world!

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

    视频地址:
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5662 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 06:46 · PVG 14:46 · LAX 22:46 · JFK 01:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.