knowledge-database (beta)

Current group: comp.lang.forth

Thinking Forth 1.0 released!

Thinking Forth 1.0 released!  
John R. Hogerhuis
 Re: Thinking Forth 1.0 released!  
Julian V. Noble
 Re: Thinking Forth 1.0 released!  
John R. Hogerhuis
 Re: Thinking Forth 1.0 released!  
Luke McCarthy
 Re: Thinking Forth 1.0 released!  
John R. Hogerhuis
 Re: Thinking Forth 1.0 released!  
Anton Ertl
 Re: Thinking Forth 1.0 released!  
Bernd Paysan
 Re: Thinking Forth 1.0 released!  
dhoffman at talkamerica.net
 Re: Thinking Forth 1.0 released!  
Bernd Paysan
 Re: Thinking Forth 1.0 released!  
John R. Hogerhuis
From:John R. Hogerhuis
Subject:Thinking Forth 1.0 released!
Date:Wed, 19 Jan 2005 12:44:53 -0800
Well, version 1.0 of the republication effort on Thinking Forth has come
to fruition!

Version 1.0 is the effort to recreate the original book just as you
remember it. All the illustrations, text, etc. were typeset in the open
"LaTeX" format through a collaborative development effort on Sourceforge.

You can order the book at
http://tinyurl.com/4j52r

You can download an electronic copy at
http://thinking-forth.sourceforge.net

On behalf of myself and the team, I'd like to thank everyone involved in
the project -- please read the Acknowledgements section for
contributions made by each person.

John R. Hogerhuis
Bernd Paysan
Andrew Nicholson
Anton Ertl
Nils Holm
Joseph Knapka
Josef Gabriel
Ed Beroset
Albert van der Horst
Steve Fisher

Particular thanks go to Bernd Paysan who got us set up on SourceForge
and for doing the heavy lifting wherever and whenever necessary.

Also thanks go to Leo Brodie for generously allowing us to provide a
free PDF version. Proceeds from the printed version go to the author,
and I hope Leo makes great bags of money. In fact, if you like to see
classic out-of-print books brought back to print in this way, I believe
that the best way to make that happen is to buy printed copies, as that
will show other authors that free online versions help sell hardcopies.
Also, please consider sending customer reviews/feedback to Amazon, and
if someone out there is a good writer, please send a book review to
Slashdot.

On licenses: you can share copies of the PDF with your friends, but keep
in mind the particular Creative Commons license chosen does not permit
commercial uses without the author's permission, which I take to mean
selling copies without a license, or bundling it with something else you
are selling. A readable version of the license and a link to the actual
license is in the front of the book--please read it. If you need more
freedom than the non-commercial license allows, you are of course free
to discuss taking a license with Leo Brodie. Also, if you create a
derivative work of TF, please understand you must release your work
under the same terms.

Now that the entire book is available in editable format, future
editions will be much easier to produce, and volunteers for future
efforts are welcome any time. Check out the SourceForge project home
page for more details on how to get involved with that.

Enjoy!

-- John.
From:Julian V. Noble
Subject:Re: Thinking Forth 1.0 released!
Date:Fri, 21 Jan 2005 12:48:26 -0500
"John R. Hogerhuis" wrote:
>
> Well, version 1.0 of the republication effort on Thinking Forth has come
> to fruition!
>
> Version 1.0 is the effort to recreate the original book just as you
> remember it. All the illustrations, text, etc. were typeset in the open
> "LaTeX" format through a collaborative development effort on Sourceforge.
>
> You can order the book at
> http://tinyurl.com/4j52r
>
> You can download an electronic copy at
> http://thinking-forth.sourceforge.net
>
> On behalf of myself and the team, I'd like to thank everyone involved in
> the project -- please read the Acknowledgements section for
> contributions made by each person.
>
> John R. Hogerhuis
> Bernd Paysan
> Andrew Nicholson
> Anton Ertl
> Nils Holm
> Joseph Knapka
> Josef Gabriel
> Ed Beroset
> Albert van der Horst
> Steve Fisher
>
> Particular thanks go to Bernd Paysan who got us set up on SourceForge
> and for doing the heavy lifting wherever and whenever necessary.
>
> Also thanks go to Leo Brodie for generously allowing us to provide a
> free PDF version. Proceeds from the printed version go to the author,
> and I hope Leo makes great bags of money. In fact, if you like to see
> classic out-of-print books brought back to print in this way, I believe
> that the best way to make that happen is to buy printed copies, as that
> will show other authors that free online versions help sell hardcopies.
> Also, please consider sending customer reviews/feedback to Amazon, and
> if someone out there is a good writer, please send a book review to
> Slashdot.
>
> On licenses: you can share copies of the PDF with your friends, but keep
> in mind the particular Creative Commons license chosen does not permit
> commercial uses without the author's permission, which I take to mean
> selling copies without a license, or bundling it with something else you
> are selling. A readable version of the license and a link to the actual
> license is in the front of the book--please read it. If you need more
> freedom than the non-commercial license allows, you are of course free
> to discuss taking a license with Leo Brodie. Also, if you create a
> derivative work of TF, please understand you must release your work
> under the same terms.
>
> Now that the entire book is available in editable format, future
> editions will be much easier to produce, and volunteers for future
> efforts are welcome any time. Check out the SourceForge project home
> page for more details on how to get involved with that.
>
> Enjoy!
>
> -- John.

I haven't been able to get the colored on-screen PDF from SourceForge. Looks
like a link is broken somewhere or something like that.

--
Julian V. Noble
Professor Emeritus of Physics
jvn@lessspamformother.virginia.edu
^^^^^^^^^^^^^^^^^^
http://galileo.phys.virginia.edu/~jvn/

"As democracy is perfected, the office of president represents, more and
more closely, the inner soul of the people. On some great and glorious
day the plain folks of the land will reach their heart's desire at last
and the White House will be adorned by a downright moron."

--- H. L. Mencken (1880 - 1956)
From:John R. Hogerhuis
Subject:Re: Thinking Forth 1.0 released!
Date:Fri, 21 Jan 2005 10:45:27 -0800
Julian V. Noble wrote:
>
>
> I haven't been able to get the colored on-screen PDF from SourceForge. Looks
> like a link is broken somewhere or something like that.
>

I just tried it, and it timed out once and took a long time the second
time, but it does work as I just downloaded a copy. SF must be having
some problems, but the link is right.

-- John.
From:Luke McCarthy
Subject:Re: Thinking Forth 1.0 released!
Date:Thu, 20 Jan 2005 02:07:50 +0000
Brilliant!

Will it be available on Amazon UK? There is a page for it, but it says
it is not in stock.

Luke
From:John R. Hogerhuis
Subject:Re: Thinking Forth 1.0 released!
Date:Wed, 19 Jan 2005 18:47:30 -0800
Luke McCarthy wrote:

> Will it be available on Amazon UK? There is a page for it, but it says
> it is not in stock.

Hi Luke,

Well, I'm not exactly sure how it works. This is a "Print On Demand"
sort of thing, so I doubt Amazon actually keeps the books in stock. My
guess is that you would need to go through the US site and have it
shipped internationally, as that is how Bernd (he's in Germany) had to
order his. Perhaps you could collude with others to order in quantity to
save on shipping.

You (and anyone else from UK) might inquire with Amazon UK and see
whether they would stock some copies. It would probably mean more coming
from customers than anyone else.

-- John.
From:Anton Ertl
Subject:Re: Thinking Forth 1.0 released!
Date:Thu, 20 Jan 2005 08:36:40 GMT
"John R. Hogerhuis" writes:
>Well, I'm not exactly sure how it works. This is a "Print On Demand"
>sort of thing, so I doubt Amazon actually keeps the books in stock. My
>guess is that you would need to go through the US site and have it
>shipped internationally, as that is how Bernd (he's in Germany) had to
>order his.

According to you can
preorder it from bookzilla.de:

http://www.bookzilla.de/shop/action/productDetails?aUrl=90006951&artiId=3149667

The delivery date is unknown, though.

- anton
--
M. Anton Ertl http://www.complang.tuwien.ac.at/anton/home.html
comp.lang.forth FAQs: http://www.complang.tuwien.ac.at/forth/faq/toc.html
New standard: http://www.complang.tuwien.ac.at/forth/ansforth/forth200x.html
From:Bernd Paysan
Subject:Re: Thinking Forth 1.0 released!
Date:Thu, 20 Jan 2005 14:59:29 +0100
Anton Ertl wrote:

> "John R. Hogerhuis" writes:
>>Well, I'm not exactly sure how it works. This is a "Print On Demand"
>>sort of thing, so I doubt Amazon actually keeps the books in stock. My
>>guess is that you would need to go through the US site and have it
>>shipped internationally, as that is how Bernd (he's in Germany) had to
>>order his.
>
> According to you can
> preorder it from bookzilla.de:
>
>
http://www.bookzilla.de/shop/action/productDetails?aUrl=90006951&artiId=3149667
>
> The delivery date is unknown, though.

Don't worry about the delivery date - that's unknown in any case ;-). The
bookzilla commission goes to FSF, but ATM, Amazon has a 34% discount, so
Amazon is cheaper (I pay in Dollar what bookzilla wants in Euro).

Amazon puts books into stock depending on demand. So if there's enough
demand, they will put it into stock.

--
Bernd Paysan
"If you want it done right, you have to do it yourself"
http://www.jwdt.com/~paysan/
From:dhoffman at talkamerica.net
Subject:Re: Thinking Forth 1.0 released!
Date:20 Jan 2005 02:14:55 -0800
Outstanding! Nicely done. Congratulations to all involved.

Bernd, I like the way you handled the object recant. The footnote is
well done. Minor nitpick: When I read "Think of something like
Windows COM "objects" or CORBA." I am puzzled because I have
absolutely no idea what these are. I know, I can look them up on the
internet (which I will do). Anyway, I think the idea that you wanted
to get across there is a bit lost. But that's just a nitpick. Again,
to you and the rest I say, "Nice work!".

Regards,

-Doug
From:Bernd Paysan
Subject:Re: Thinking Forth 1.0 released!
Date:Thu, 20 Jan 2005 15:28:15 +0100
dhoffman@talkamerica.net wrote:

> Outstanding! Nicely done. Congratulations to all involved.
>
> Bernd, I like the way you handled the object recant. The footnote is
> well done. Minor nitpick: When I read "Think of something like
> Windows COM "objects" or CORBA." I am puzzled because I have
> absolutely no idea what these are. I know, I can look them up on the
> internet (which I will do). Anyway, I think the idea that you wanted
> to get across there is a bit lost. But that's just a nitpick. Again,
> to you and the rest I say, "Nice work!".

Any comment is highly appreciated. COM and CORBA are binary "objects" that
rely on heavy inter-process communication (CORBA and the .NET framework
even network-transparent inter-process communication). I know this stuff
needs deeper discussion, but this footnote was too small to write it all
down.

Most of the discussion about this topic happend after 1984, and therefore,
only a really updated book can cover that in the necessary details (think
of the Design Pattern wave, or the shrinkwrap software - "Buy, Don't
Build", from Brooks in "No Silver Bullet" - and the free software wave,
with "The Cathedral and the Bazar" from Eric S. Raymond, which happend even
later, and offers a compromise between ready-to-use software, and
open-to-be-modified parts).

This is not the end of the project, this is where it really starts. The work
left over is to

* Modify the example sources so that they run with ANS Forth systems.

* Update coding style to current practice (lower case and such).

* Add chapters about Forth and OOP, Forth debugging, and maintenance.

* Interview Forth thinkers that didn't have a chance 20 years ago.

* Translate it to other (natural! ;-) languages.

I'll start with the first two points soon - I'll write a "rightcase" tool
first, which will adopt Gforth's case style, and run the code sections
through that. Then the code itself needs to be updated, thinks like CELL+
and CHAR/[CHAR] x instead of ASCII x. The biggest point seems to be
DOER/MAKE, which is not possible in ANS Forth (due to return stack issues).
DEFER/IS are far more common, anyway. Also, the code should be run through
a test harness, to make sure that there's no bug.

--
Bernd Paysan
"If you want it done right, you have to do it yourself"
http://www.jwdt.com/~paysan/
From:John R. Hogerhuis
Subject:Re: Thinking Forth 1.0 released!
Date:Thu, 20 Jan 2005 11:07:01 -0800
Bernd Paysan wrote:
>
> * Modify the example sources so that they run with ANS Forth systems.
>
> * Update coding style to current practice (lower case and such).
>
> * Add chapters about Forth and OOP, Forth debugging, and maintenance.
>
> * Interview Forth thinkers that didn't have a chance 20 years ago.
>
> * Translate it to other (natural! ;-) languages.
>

I'd add that if someone is knowledgeable and motivated, that it would be
nice to see some additional target document formats added to the build,
for example

Text
RTF
HTML
SGML
Plucker
PalmDoc

Yes there are automated utilities to do this sort of thing, but to get
it really readable would take careful tweaking especially for very small
format screens like PDAs

-- John.
   

Copyright © 2006 knowledge-database   -   All rights reserved