Re: Your mindset about Forth?
- From: Andrew Haley <andrew29@xxxxxxxxxxxxxxxxxxxxxxx>
- Date: Wed, 24 Dec 2008 04:48:41 -0600
Helmar <helmwo@xxxxxxxxx> wrote:
But can Forth ever be interesting again for a mainstream? I'm,
curious. The computers today are probably too powerful for a
language like Forth. Even embedded devices now get for 2 ct more of
production costs a such fast chip that something like Forth might
not be needed anymore.
Thinking about Forth only in terms of resource usage in small systems
is IMO a mistake. The most limited resource will never be the
resources of our systems but much we can fit into our heads. Here
Forth really scores: a powerful, extensible system that can readily be
comprehended by a programmer. It's hard to overstate just how
important this is. In a world of increasingly complex systems, simply
providing examples of simple ones is a service.
The key question is this: In multi-million line computer system with
its compilers, optimizers, debuggers and so on, just how much of that
code is part of the solution, and how much part of the problem?
So since a new year will begin soon, where do you see the future of
Forth? Is it ANS94, ANS20xx or something completely different?
Should Forth go to desktop? Where is what Forth in the next years
could make sexy?
It's much harder for Forth to show its advantages as a tiny piece of
code on top of the behemoth that is today's desktop OS. I'm sure it
has advantages there too, but less so.
The future of Forth, therefore, will be whatever those people who know
it want it to be. I don't know what that will be. But I do know that
the class of simple systems will never be obsolete because that
fundamental limitation -- the size of our brains -- will never go
away.
Andrew.
.
- References:
- Your mindset about Forth?
- From: Helmar
- Your mindset about Forth?
- Prev by Date: Re: Careful review
- Next by Date: Re: Spreadsheets in Forth, wie anfangen?
- Previous by thread: Re: Your mindset about Forth?
- Next by thread: Re: Your mindset about Forth?
- Index(es):
Relevant Pages
|