10

你打算使用Factor吗?你看过吗?检查了它。你了解面向堆栈的编程吗?

http://www.youtube.com/watch?v=f_0QlhYlS8g

4

6 回答 6

26

除了基于语言的堆栈的乐趣之外,我还没有看到,但 Forth 与它相似,并简要地研究了 Factor 研究 I。

于 2008-12-25T18:40:29.340 回答
6

Factor 看起来很有趣,但它急需更多的介绍性教程和文章。

于 2008-12-25T18:37:25.243 回答
6

我打算在完成我的 Clojure 学习冒险后学习它。

更新:

经过许多个月后,我最近一直在使用 Factor 做一些事情,我会说这是一种了不起的语言。唯一的问题是与 GUI 工具的方式相关的仍然存在的问题。Factor UI 工具包严重缺乏很多常见的东西,并且在撰写本文时没有任何工具包的绑定。对于任何现实世界的桌面应用程序来说,这可能会破坏交易。

于 2009-03-13T05:07:42.970 回答
5

我已经使用 Factor 几个月了,它确实是一门令人印象深刻的语言。

感觉就像是 Forth(显然)、Smalltalk(基于图像、高度反射、“集成”IDE)和 LISP(代码即数据、语法级抽象、REPL)的混合……在某种程度上,语言例如 Python 或 Ruby,强调实用主义和开放性(例如“包括电池”)。

此外,性能对设计人员来说似乎很重要,因为优化编译器已经花费了很多工作,就像 Common Lisp 的 SBCL 实现一样。

该项目仍然受到他年轻的影响,语言变化频繁,部分系统文档不足,社区相对较小。但即使在这个阶段,我认为它已经足够成熟,可以开始一些不平凡的事情。

于 2010-03-21T11:45:35.000 回答
3

我不能具体谈论因素,但我在 HP Calculators 上做了很多工作。它附带的基于堆栈的 RPN 语言非常复杂。已经为这些计算器编写了大量软件。

http://www.hpcalc.org/

于 2008-12-25T18:24:04.753 回答
3

我正在考虑将 Factor 用于我的下一个大型非工作项目。我试图在 Factor、OCaml、D 和 Python 之间进行选择。通常,Python 是我选择的语言,但为此我正在寻找不同的东西。我正在考虑使用 D(我使用 C++ 很多年,并希望将 D 用作更清洁的 C++),但它似乎并不是我真正想要的。

剩下的就是 OCaml 和 Factor,我很难做出决定。OCaml 对我来说会更容易掌握,因为我的串联编程有点生疏,我也非常喜欢这种语言,但 Factor 也一直在吸引我(而且我是串联语言的忠实粉丝) . Hrm犹豫不决..

更新:从那以后,我决定正确学习 Factor 并将其用于我即将进行的大型个人项目。与此同时,我正在解决Programming Challenges in Factor 中的一些问题。

更新2:因素并没有完全削减它。不是因为语言,语言很棒,我建议大家看看它。原因是 Qt 绑定。这对我来说是一个重要的交易破坏者。我会自己绑定 Qt 并贡献它,但是我有两个项目而不是一个,我根本没有时间。所以,对不起因素。我改为用 C++ 编写代码,但我现在正在考虑将其移植到 Clojure 或在 Clojure 中编写未来的代码。

于 2009-03-11T14:04:10.023 回答