要是你能看到这篇博客的话,首先要确认你是否在寻找一门计算机语言而不是第四版第四级等序号中的第四?
其次还需确定你在此之前有没有学过python之类的通用语言,因为这样就会有比较。当然人生苦短,python学得不错的话很可能也会不再来看forth了。其实我是想说很可能学完python之后你也就没时间来学其他语言了,任何语言(技能)都不好学,有的易学难精,易学难运用,有的更是难学难精。python也好,Go也好,更多的都是学之前充分期待,然后一入坑就发现又要下载依赖库,又要不停升级版本。
这篇博客是我初学forth两个月后写得笔记,两个月学下来我觉得这是一门很令人胸闷的语言,说真得,不太好学,一是思维同传统编程语言大不相同,二是代码易读性不太高。这就是我现在,两个月左右的体会,如果我还能继续到三个月或四个月的时候,我再补充。
还是写一行hello world的吧,你好世界!
环境下运行: ." Hello, World"
这就好了?是的,就这么一句。在hello world,最简单的python或R也要书写成:
print("Hello,World"),
更别说java和c了。
再来一个稍复杂些的hello world吧:
定义词(函数)来显示:
: hello ." hallöle" cr ;
: hallöle ." 你好" cr hello ;
: 今日は ." hello" cr hallöle ;
: 你好 ." 今日は" cr 今日は ;
环境下运行:你好
显示:
今日は
hello
你好
hallöle