搜索
bottom↓
回复: 19

还有人对 forth 语言喜爱的吗

[复制链接]

出0入25汤圆

发表于 2016-8-13 09:03:42 | 显示全部楼层 |阅读模式
在特定的场合,自扩张,小巧 ( 适合FPGA 堆栈计算机)

出20入186汤圆

发表于 2016-8-15 13:56:36 | 显示全部楼层
刚搜了一下还真有这种语言,不过没找到更多的资料,没得教程,呵,

出0入0汤圆

发表于 2016-8-16 14:27:55 | 显示全部楼层
是与FORTRAN,BASIC同时代的东西,当年听说过,没有用过。

出0入0汤圆

发表于 2016-8-16 14:45:10 | 显示全部楼层
是不是特别老的

出0入0汤圆

发表于 2016-8-16 15:19:02 | 显示全部楼层
比BASIC还老,据说在内存不大的单片机中效率较高,是效率接近于汇编的高级语言。90年代末期,曾经有几个硅谷狂人,做了一个号称$1的芯片(那时便宜到1美元还有吸引力),仅仅支持汇编和Forth语言,不过在2000之前在Netscape被收购的那一轮互联网泡沫中倒闭了。
你要在网上找,还有PIC的Forth语言工具。
现在处理器的能力够大,内存不小,C编译器对嵌入式支持够好,Forth应该没有用武之力了。

出0入50汤圆

发表于 2016-8-16 16:59:57 | 显示全部楼层
我们认识的一个英国老头在mega16上开发的产品用的就是forth语言。
编译器没有免费的。楼主有的话给大家共享出来玩玩

出0入0汤圆

发表于 2016-8-16 17:45:28 | 显示全部楼层
堆栈机,看了一段时间,然后丢掉了

出0入4汤圆

发表于 2016-8-16 18:10:30 | 显示全部楼层
本帖最后由 atommann 于 2016-8-17 08:42 编辑

https://en.wikipedia.org/wiki/Forth_(programming_language)

AVR 上有 amforth
STM8 也有 forth 版本
forth 几乎被移植到了任何一种 MCU 上

以前在米国的航天器上用得很多,有些是直接做成芯片的。现在在华强北还可以买到。
Philae comet lander 上面用了一些 forth 芯片 (人类有史以来第一个在彗核表面着陆的探测器)
http://tech.163.com/photoview/0A ... 0009&from=tj_review
http://www.cpushack.com/2014/11/ ... ered-by-an-rtx2010/
有几本关于 forth 的书写得非常好。

还有一本关于堆栈机历史的书,讲了很多历史。
Stack Computers: the new wave by Philip J. Koopman, Jr.
https://users.ece.cmu.edu/~koopman/stack_computers/index.html

我们去年在哈工大深圳研究生院的一次 hackathon 上就是用的 forth 给 AVR 写的代码。
代码:https://github.com/xieyuheng/ada-shield/blob/master/show.org
后来我写了封邮件去 amforth 邮件列表,被一个德国的 forth 杂志的编辑看到了,就发表了出来。

Mac OS 和 FreeBSD 启动的某个阶段都会用到 forth.

forth 是很酷的!它是很多公司嵌入式开发的密秘武器。一个 forth 系统,一人可以理解它的全部内容!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2016-8-16 18:24:19 来自手机 | 显示全部楼层
比较好玩的东西,在fpga上试过j1 forth cpu

出0入4汤圆

发表于 2016-8-16 18:27:56 | 显示全部楼层
本帖最后由 atommann 于 2016-8-16 18:44 编辑

另外,有一个跑在 FPGA 上的 J1 forth 堆栈机。
他们把 FPGA 的 bitstream 破解了。
IceStorm 项目逆向工程了一些 Lattice FPGA,提供了一套可用的开源 FPGA 工具链,可以跑在便宜的 iCEstick 上. J1a Forth CPU
http://www.excamera.com/sphinx/article-j1a-swapforth.html


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2016-8-16 18:54:01 来自手机 | 显示全部楼层
J1 forth cpu的verilog代码移植不同的FPGA厂商不难,我当时移植到的是lattice 的xp2

出0入0汤圆

发表于 2016-8-16 19:06:13 | 显示全部楼层
长见识了,第一次听说这个

出0入0汤圆

发表于 2016-8-16 19:26:55 来自手机 | 显示全部楼层
很老了,大学时见过

出0入0汤圆

发表于 2016-8-16 20:43:52 | 显示全部楼层
J1确实是个很优美的处理器核,可惜不支持中断

出0入0汤圆

发表于 2016-8-16 21:19:09 来自手机 | 显示全部楼层
j1优美到只需200行verilog代码,实在让人感叹不已!
http://www.excamera.com/sphinx/fpga-j1.html

出0入0汤圆

发表于 2016-8-17 00:04:14 | 显示全部楼层
當年買了一堆書, 玩了一會兒, 然後就沒有然後了


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2016-8-17 00:07:53 | 显示全部楼层
-- 维基百科 --

查理斯·哈維·摩爾(英语:Charles Havice Moore,1938年-)是程式語言Forth的主要開發者。1968年,受雇於美国国家射电天文台時,為控制電波訊號,開發了程式語言Forth。




出0入25汤圆

 楼主| 发表于 2016-8-17 07:07:31 | 显示全部楼层
philip64 发表于 2016-8-17 00:04
當年買了一堆書, 玩了一會兒, 然後就沒有然後了

我对您那些书感兴趣,可以能让我复印几本吗

出0入25汤圆

 楼主| 发表于 2016-8-17 07:28:01 | 显示全部楼层
h2feo4 atommann liandao 高手都出来了啊  forth 与mips 一样优美 ,商业的竞争 使它们 没有成为主流 ,forth + FPGA 给使用者 软硬件方面 足够的自由

出0入4汤圆

发表于 2016-8-17 08:37:28 | 显示全部楼层
台湾有很多 forth 高手。也有 FIG (Forth Interesting Group).
MIPS 很优雅。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 10:02

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表