19

使用ForthFactorJoy连接语言完成的实际项目有哪些?

4

8 回答 8

13

factorcode.orgconcatenative.orgtinyvid.tvFurnace提供支持,Furnace是一个 Factor 网络服务器和框架。

于 2009-11-18T10:11:28.367 回答
12

PostScript 是级联的,显然 PostScript 有大量的应用。它只是不是一种通用的编程语言。

于 2009-11-18T10:02:42.857 回答
5

有一个有点过时但非常酷的用于 Palm 的 Quartus Forth,它允许在 Palm 设备上进行完全编译的应用程序开发(Forth 作为一种极简语言在这些情况下工作得相当好)。他们的主页列出了几个 Palm 应用程序。

这个FIG页面有一个大部分嵌入式项目的列表,其中包括对美国宇航局非常酷的Forth使用的参考。

大约 1991 年,我在昆士兰的一次 Apple 会议上遇到了一个人,他零售了一个用MacForth编写的道路规划应用程序。

Christopher Diggins 正在谈论他的Cat 语言在 Microsoft 内部用于帮助优化编译器,但我不知道这是否适用于任何地方。

我怀疑PowerMOPS(Neon 的继任者)可能会避开串联的定义,因为它的重要之处在于添加了面向对象,这意味着实例。

于 2009-11-19T02:31:35.907 回答
5

正如格雷格所写,后记是一个巨大的例子。

由于语言运行时的琐碎性质,连接语言无处不在,很自然地出现。它是许多固件的最爱:我第一次在 Sun Sparcstation 的引导加载程序中“亲身”遇到了 Forth。它为 OLPC 的固件供电。

Ocaml 的父级 Caml 基于将函数式编程的语义实现为分类抽象机(Caml 中的 CAM)。

Bibtex 使用连接语言来编译样式文件。

于 2009-12-22T21:16:51.557 回答
4

看看FORTH Inc,他们列出了他们和他们的客户使用他们的 FORTH 完成的几个项目。

于 2009-12-13T04:39:01.360 回答
3

Mac 上的部分固件(至少在旧的 PowerPC 型号中)是用 Forth 编写的。

见: http: //osxbook.com/book/bonus/ancient/whatismacosx/arch_boot.html

于 2009-12-13T04:43:14.453 回答
2

Eservnncron是用SP-Forth编写的。

于 2009-12-29T08:30:46.770 回答
2

比特币协议和大多数其他加密货币使用公钥脚本和签名脚本来验证交易:

公钥脚本和签名脚本将 secp256k1 公钥和签名与条件逻辑相结合,创建了一种可编程的授权机制。

这些脚本是用连接语言编写的

脚本语言是一种类似 Forth 的基于堆栈的语言,故意设计为无状态且不是图灵完备的。无状态确保一旦将交易添加到区块链中,就没有条件使其永久不可花费。图灵不完备性(特别是缺少循环或 goto)使脚本语言更不灵活且更可预测,从而大大简化了安全模型。

于 2014-12-21T22:32:17.447 回答