Re: merging edit time and run time

Mark Slicker <[email protected]>
Newsgroups gmane.comp.lang.forth.colorforth
Message-ID <[email protected]>
On Sat, 14 May 2005, Albert van der Horst wrote:

> On Wed, May 11, 2005 at 05:42:59PM -0400, [email protected] wrote:
>>
>>
>> ---- Original message ----
>>> Date: Wed, 11 May 2005 22:13:28 +0100
>>> From: llew <[email protected]>
>>> Subject: Re: [colorforth] merging edit time and run time
>>> To: [email protected]
>>>
>>> Isn't that PC + Linux?
>>>
>>
>> The object of Linux is to hide the PC and every other piece
>> of hardware created under the abstraction of UNIX. That is
>> not same as producing computer hardware which is easy for
>> programmers to program.
>
> You got the goal and the means interchanged. The  Linux
> people try to make an easy environment for programmers.
> They succeed to that, not badly. To that I can testify myself.

That may be what some Linux programmers think. That does not deny the 
reality of Linux, the purpose of which is to establish and maintain this 
particular abstraction, UNIX.

> Then the means is to hide or abstract away those things I'm not
> currently interested in to program. You argue that this
> is not necessary or helpful.

I have stated the truth of Linux, which clearly has nothing to do 
with creating physicial hardware which is easy to program.

> I have seen little in the way
> to base this on. The logic behind abstracting away things
> is compelling. (Mathematics is based on it, too. And in a way
> it is the way a complex neurotic system like humans work.
> The neurons behind the eye work on abstraction, like lumped
> colors, right or left moving things, edges, what not.)

I'm not arguing against abstraction. However I think there is an enormous 
difference between abstractions made conciously and abstractions adopted 
and implemented unconciously.

> Chucks essay about the "user illusion" has made but a small dent in
> these insights. Or maybe Chuck just warns not to get overboard, and
> supplies alternatives. I've not seen him claiming that it is
> *the* alternative.

Every word defined in Forth is an abstraction. Chuck is a master of 
abstraction. The "user illusion" is about the mismatch between what 
the system is physically doing, and what user believes the system is 
doing.

Mark
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.