gpt4 book ai didi

stack - 如何在 Forth(或 Factor)中编写应用程序?

转载 作者:行者123 更新时间:2023-12-01 09:33:59 25 4
gpt4 key购买 nike

我可能对探索像 Forth(或 Factor)这样的基于堆栈的语言感兴趣。我想看到的是如何从头开始逐步构建应用程序。我发现的教程是基本的,并没有帮助我理解更大的图景。在处理大量部件时,考虑如何管理堆栈是令人困惑的。

我一直认为(也许是错误的)学习语言的一个好方法是用它来写 Roguelike游戏。我很难弄清楚一个人如何在一堆东西上杂耍:迷宫、数十种生物、宝藏、角色统计数据等。

最佳答案

在某种意义上,所有语言都是等价的;您通过将问题分解为更小的部分来编写程序,然后您对这些部分进行编码并使它们一起工作。 Forth 具有不寻常的语法特性,但它仍然是一种编程语言。

事实上,正如 Lisp 所做的那样,Forth 赋予了您触手可及的强大功能。在 Lisp 中,使用“宏”,您可以编写自己的控制结构,与任何内置的一样好;在 Forth 中,您也可以这样做。

如果您有兴趣了解更多有关 Forth 的信息,我建议您阅读 Leo Brodie 的经典书籍《Starting Forth 和 Thinking Forth》。

哦!谷歌刚刚告诉我这两本书现在都可以免费在线获得:

http://www.forth.com/starting-forth/

http://thinking-forth.sourceforge.net/

关于stack - 如何在 Forth(或 Factor)中编写应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11745658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com