发信人: TwoO.bbs@csie (O-O), 信区: programming
标 题: Re: Forth v.s. 软件工程
发信站: 交大资工天龙新闻社 (Tue Apr 26 16:38:54 1994)
转信站: cis_nctu!bbsroute!crosspost
Paladin (PaladinMu.bbs@bbs.cis.nctu.edu.tw) wrote:
> FORTH 语言本身对于软件工程中所谈到的问题, 如模块化,
> 耦合, 结构化等, 使用什么方式来达成呢?
> FORTH 有 OOP的 extension, 但是我想问 FORTH是否使得
> OOP 的实作更容易.
模块化 --- 你可能找不到比 Forth 更模块化的 language。一个 word 就相当于一个 function;一个词汇就相当于一个 library。
结构化 --- 和一般高级语言差不多,只是写法有点不同。
其它的我自认了解不多,请知道的人回答一下。
--------------------------------------------------------------------------------O-O (二轮族) ---> 我想买一台装 PPC,执行 OS/2 的摩托车
==============================================================================
发信人: Alpha@miluku (<< 魔 符 >>), 信区: programming
标 题: Re: 大发现!! FORTH 无所不在!!! :))
发信站: 交大电子_BBS (Wed Apr 27 12:15:14 1994)
转信站: cis_nctu!bbsroute!miluku
==>[作者]: porco@Maxwell (赖唐诺) 在 'Programming' 讨论区中提及,
> 只用了 4000 余 gates 就能有数十 MIPS 的速度, Intel 该检讨了 :-)
> 据闻 NOVIX 的架构为 WISC (??, 可变指令集), 可否请 lmy 兄说明一下。
hehe... 还是用 gate array 做的而已哩!
可变指令集是指称新的 word 的 thread address 会被编成一个 16-bit word并可直接被硬件解译成跳跃指令进入点, 如此一来就相当于我们又多了一个16-bit 的 op-code, 有点像自己写新的微码, 由于是用 thread 地址去形成新指令, 也可以叫做 TISC 架构.
--------------------------------------------------------------------------------不给糖就捣蛋!
=============================================================================
发信人: yunnlai.bbs@csie.nctu (来子), 信区: programming
标 题: Forth 的 uP21...
发信站: 交大资工凤凰城信息站 (Sun Oct 22 06:10:13 1995)
转信站: cis_nctu!news.cis.nctu!news.csie.nctu!phoenix
==> 在 artt@pc4.hinet.net (Art Tsay) 的文章中提到:
> 请问, Mup21 是什么?
Sorry ! 我也不是很清楚. 只知道它是一棵低价位的 FORTH CPU.
其它的详细资料就不晓得了.
> 又请问, 您们学 forth 主要是作什么用的? 我十年前就学过了,
> 而且也写过 graphforth 与 transforth 的小程序自娱.
就我本身来说, 我是基于好奇的原因才接触的. 第一次看到相关的文章是在"微电脑时代"杂志上, 黄大一先生的"漫谈FORTH"专栏上看到的.当时, 设法 COPY 到一套 FORTH 的磁盘(在 APPLE II 上)(非 FIG 版而是"FORTH 语言精通"一书所说的系统). 然后是乱玩一通.
啊! 想起来了. 会注意到 FORTH 倒是因为在书局看到这本书(APPLE II时代), 因为书中的"程序"怎么和 BASIC 和 ASM 不同, 差非常多. 所以就买回来看. 不过没多久就丢在一旁了.
接着到了技院时候, 在图书馆的杂志看到黄先生的专栏. 这个语言蛮有趣的就去设法得到一套 F83 (2.0吧). 然后也是乱玩一通,再丢在一旁.
现在工作了, 因为公司的产品都是 Stand alone 的, 不是大系统, 大多只是一个 8051. 所以又想到 FORTH. 所以就断断续续在学习.(我是从事硬件方面的工作. 所以是"断断续续")
> 但, 实在是想不出来真正要写应用程序时, 又如何下手. 确实, forth
> 不比一般语言, 很多东西均要自己造, 而外面许多有用的 library
> 又不能拿来用.
确实是如此, 用 FORTH 的人并不那么多(?). 而且也不是衔着银汤匙出生的, 所以并不受一般大众的注意.
> 我实在想不出到底要用在哪里? 拿来写外面电动玩具台的游戏?
> 或作自动控制? 教我玩 forth 的朋友说很好用,
自动控制倒是蛮不错的一个应用. 对于在大系统的上的应用, 我也不太清楚. 但是我觉得在小型机器(例如单板微电脑的控制)蛮适合的. 因为它比ASM 高阶一些. 而且不需要非常大的内存就可以塞下一个系统程序.(也就是可以经由 Meta-compile 的过程只产生所需的 word.) 因此很适合「快速」建立一套小型的系统.----我的看法
> 而且有许多不为人知的工具都是用 forth 写成的,
CVIEW, CEDIT 这套免进中文而可以看/编中文的程序就是用 FORTH 写成的.
> 但现在连这位朋友都离开信息界不知去向.
Hmmm....这大概和 FORTH 没关系...
> 唉! 这真的是心中放不下的怪问题.
别叹气. 为什么是放不下的问题呢 ? 是不是因为你知道有这么一种东西,他的能力好像蛮强大的---因为有很多人这样跟你说. 但是你经学习之后,发现对你而言, 却不如预期中的那样, 但是别人又似乎用的非常顺手, 用得不亦乐乎. 所以就想: 这倒底是怎么一回事 ?
个人的看法: 关于 Programming Language 是一种工具, 只要你用的顺手就好了. 不管是用 BASIC, PASCAL, C, C++...管它的. 在乎的是你的目的为何 ? 当然啰, 为了增加产出力及 performance 还是必须看看目前相关方面的最新信息, 才能不落伍. 为此, 我并不对所不熟悉的事物感到恐慌.因为分工越来越细, 尤其关于电子/计算机的领域更是这样. 我注重的是: 如何让我的工作顺利, 不要常常加班.
关于 FORTH: 以前在"自动化科技"杂志的"伟大的软件工作者"连载中曾看过一位受访者, 他曾用过这种语言, 他觉得使用 FORTH 的人有一种宗教式的狂热. 也就是到处宣传并说服他人使用这种语言.我, 也有这种感觉. 不过都是来自杂志,书籍的描述. 因为我并不是非常熟悉它, 所以没有很深切地感受它的强大. 会想再深入学习, 是因为对于我的
工作, 它可能是一个不错的工具.(前面所说,"快速建立一套小型系统")对于其它, 我就不晓得了. 得等到我真正熟悉并且学习到其精神所在, 才能搞清楚.
对了, 如果你想知道其它人对 FORTH 的看法和心得, 不妨到交大资科 BBS(bbs.cis.nctu.edu.tw) Programming 版的精华区看看. williams 整理的蛮不错的, 去参考看看吧 !
愿 不再怅然!!!
------------------ E-mail : yunnlai.bbs@csie.nctu.edu.tw ¢来子¢
正文
Forth 这个东西(14)2005-08-05 15:42:00
【评论】 【打印】 【字体:大 中 小】 本文链接:http://blog.pfan.cn/forth/3481.html
阅读(4164) | 评论(0)
版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!
评论