Leo Brodie 写的《Starting Forth》是一本经典著作。Forth 是一门非常优雅的语言。我最近碰巧发现了一个它的 JavaScript 实现,你可以自己去搜搜看 :)
Starting Forth by Leo Brodie is a classic book. Forth is a very elegant language. I came across a javascript implementation of it recently, which you can look up yourself :)
Forth is not just another language for the sake of it. I am currently learning Forth from Leo Brodie's excellent books "Starting Forth" and "Thinking Forth". It actually changes the way you think. Just as Lisp does - almost a feeling of "a new planet swims into his ken". The main feature of the Forth style is to write lots of 1 to 2…
…career, you should learn an ALGOL-descendant (C, C++, C#, Java, etc), a Lisp-descendant (CL, Scheme, etc), A Prolog-descendant (Prolog itself, maybe SQL as a programming language), A Forth (better yet, read Starting Forth by Leo Brodie and write your own), an ML-descendant (like Haskell) and an APL-descendant like J. Nearly every language leans heavily upon one of these foundations.
Take the book as a specification, then make your own Forth implementation. Edit: Starting Forth also by Brodie would probably be a better “spec” for implementing a Forth.
除了 arduino-forth.com,一定要看看 Leo Brodie 的《Starting FORTH》。这书很棒,大概是市面上最好的技术书之一。你可以在线免费读。可惜已经绝版了,不过还能找到二手书。
In addition to arduino-forth.com, definitely check out Starting Forth by Leo Brodie. It's a great book. Probably one of the best technical books out there. You can read it for free online. Sadly, it is out of print. You can find used copies though.
Leo Brodie 写的《Starting Forth》是一本经典著作。Forth 是一门非常优雅的语言。我最近碰巧发现了一个它的 JavaScript 实现,你可以自己去搜搜看 :)
Starting Forth by Leo Brodie is a classic book. Forth is a very elegant language. I came across a javascript implementation of it recently, which you can look up yourself :)
Forth 可不是那种为了造语言而造的普通语言。我目前正在通过 Leo Brodie 的优秀著作《Starting Forth》和《Thinking Forth》学习 Forth。它真的会改变你的思维方式。就像 Lisp 一样——几乎有种“忽如一颗新星游入他的视野”的感觉。Forth 风格的核心特征就是写大量只有 1 到 2……
Forth is not just another language for the sake of it. I am currently learning Forth from Leo Brodie's excellent books "Starting Forth" and "Thinking Forth". It actually changes the way you think. Just as Lisp does - almost a feeling of "a new planet swims into his ken". The main feature of the Forth style is to write lots of 1 to 2…
Leo Brodie 的《Starting Forth》。在如何思考程序重构(factoring)方面,这简直是一本不可多得的神书。
Leo Brodie's 'Starting Forth'. Just a great book on how to think about factoring a program.
……职业生涯中,你应该学一门 ALGOL 后裔(C、C++、C#、Java 等)、一门 Lisp 后裔(CL、Scheme 等)、一门 Prolog 后裔(Prolog 本身,或者把 SQL 当编程语言)、一门 Forth(更进一步,读读 Leo Brodie 的《Starting Forth》然后自己手写一个)、一门 ML 后裔(比如 Haskell)以及一门 APL 后裔(比如 J)。几乎每门语言都严重依赖于这些基石之一。
…career, you should learn an ALGOL-descendant (C, C++, C#, Java, etc), a Lisp-descendant (CL, Scheme, etc), A Prolog-descendant (Prolog itself, maybe SQL as a programming language), A Forth (better yet, read Starting Forth by Leo Brodie and write your own), an ML-descendant (like Haskell) and an APL-descendant like J. Nearly every language leans heavily upon one of these foundations.
把那本书当作规范(spec),然后写个你自己的 Forth 实现。Update:同样由 Brodie 写的《Starting Forth》作为实现 Forth 的“规范”可能会更好。
Take the book as a specification, then make your own Forth implementation. Edit: Starting Forth also by Brodie would probably be a better “spec” for implementing a Forth.
除了 arduino-forth.com,一定要看看 Leo Brodie 的《Starting FORTH》。这书很棒,大概是市面上最好的技术书之一。你可以在线免费读。可惜已经绝版了,不过还能找到二手书。
In addition to arduino-forth.com, definitely check out Starting Forth by Leo Brodie. It's a great book. Probably one of the best technical books out there. You can read it for free online. Sadly, it is out of print. You can find used copies though.