Re: Re: objects and forth

"John R. Strohm" <[email protected]> Sun, 8 Feb 2009 00:28:24 -0600
Newsgroups gmane.comp.lang.forth.colorforth
Message-ID <69C48589238048C59BC8124520037059@HAL>
The question was whether learning C, Smalltalk, or LISP before attempting to 
learn FORTH would help or hurt.

Smalltalk is, as near as I can tell without spending a LOT of time learning it 
in detail, inextricably tangled up in twisted weave of classes.  None of C, 
LISP, or FORTH have that particular feature.  All can be extended with classes. 
C has two main ways, Objective C and C++.  LISP does it with CLOS.  FORTH, you 
roll your own, but look at CREATE-DOES> for a starting point.

It is not clear to me that requiring the student to master many intricacies of 
object-oriented design and programming is all that likely to help him learn the 
mindset of a language that explicitly does not include object orientation.

On The Gripping Hand, as Niven & Pournelle fans say, the RIGHT way to learn 
FORTH is to grab a copy of Leo Brodie's wonderful book "Starting FORTH", and 
work through it.  Follow that up with "Thinking FORTH", by the same author.

----- Original Message ----- 
From: "Aleksej Saushev" <[email protected]>
To: <[email protected]>
Sent: Friday, February 06, 2009 11:23 AM
Subject: [colorforth] Re: objects and forth


> "John R. Strohm" <[email protected]> writes:
>
>> Learning C first will probably do some damage.
>>
>> Learning Smalltalk first will probably do some serious damage.
>
> Which way? I don't believe that.
>
> I'm more inclined to believe that learning Smalltalk first will cure you
> from Forth DIY disease. At least with Smalltalk you get complete system,
> usable "mind amplifier."
>
>> Learning LISP first, if you learn it RIGHT (i.e., from SICP),
>> will probably help a lot more than it hurts.
>>
>> Recall that there are two categories of computer languages:
>> LISP, and everything else.
>
> And how much does Smalltalk differ from Lisp in conceptual simplicity of
> base language?
>
> I'm pretty sure, that if you learn Smalltalk right, it will help more
> than learning Forth rigth. Just compare Squeak to equally licensed Forth,
> pForth or FICL. Feel the difference. Compare it to Gforth and feel it again.
>
>
> -- 
> HE CE3OH...
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> Main web page - http://www.colorforth.com
>
>
>