我最近看了一下Factor,基于堆栈的语言概念非常有趣。(这是我第一次接触堆栈导向的语言。) 但是,我没有看到任何实际优势。对我来说,这似乎只是徒劳无功。为什么要使用像Factor或Forth这样的堆栈导向语言呢? 我忽略了工具和库的可用性等因素。我只是询问语言范例本身。
最近我看到了这篇介绍Factor语言的文章,让我对它产生了兴趣。除了那里提到的官方FAQ之外,您是否有其他学习该语言和基于堆栈的“范例”(如果这是正确的词)的资源? 另外,学习Forth语言是否有帮助,还是像将C与Python进行比较一样(或者其他类似的语言)?
我非常喜欢Factor语言。但是我发现编译使用该语言编写的程序非常缓慢,因此不适合用于创建真正的项目。 例如,在我的笔记本电脑上(i3处理器、2GB RAM、运行Fedora 15),编译示例计算器WebApp大约需要5分钟。 我搜索了一下,但没有找到比使用解释器(主要的factor二进制...
我从Slava Pestov那里读到Factor受Lisp的影响,但我不确定我能理解它们之间有什么联系?它们不是非常不同的编程语言吗?
我一直在学习Factor和J语言,以尝试使用无点编程进行实验。这些语言的基本机制似乎很清楚,但是如何设计算法还是有挑战的。 对我而言,一个特别令人困惑的问题是如何构建代码,使得容易对不同参数进行实验。我指的是Mathematica和Matlab擅长的类型;您设置一个算法,然后操作变量并观察发...
Factor手册的这个页面讲解了存储在continuations中的这些类型的stack: datastack retainstack callstack namestack catchstack 这些stack具体保存了什么?对我来说最困惑的是callstack、retainstac...