Talk About Network



Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Forth > The future of c...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 15 Topic 3968 of 4050
Post > Topic >>

The future of computing (is Forth left behind?)

by "Jeff M." <massung@[EMAIL PROTECTED] > Mar 24, 2008 at 01:44 PM

Most posts (including the most recent thread: "The Promise of Forth")
tend to try and focus on why Forth is/isn't just as good as <insert
competitive language here> and then proceed to spout statistics on
productivity, write-only code, difficulty of floating point
calculations, efficiency of the stack (good and bad), etc.

I'd like to discuss the (de?)merits of Forth from a different
perspective. With my current outlook on computing (which tends to
change every 5 years or so), the future is quite bright down the path
of vector-based, multi-core, parallel computing. [Note: obviously
there will always be a need for very small device programming. When
that's the case, I would choose no other language than Forth].

The core concepts of Forth: dual stack, highly factored, simplicity,
etc, all lend themselves to being very applicable in any settings.
However, I have a very difficult time picturing the use of Forth on a
GPU, doing large FE analysis across 100s of machines, or for real-time
stock trading. That's not to say it couldn't be done, just that I
don't think it will be. And that saddens me.

I'm curious, have there been any efforts or attempts to massively
parallelize a Forth implementation and allow cross-process/thread
communication (ala Erlang) or perhaps to create a vectorized Forth for
large vector and matrix operations? If so, how did these
implementation work out, what was different about them from a
standard, ANS Forth implementation? Were there any inherent advantages
to using Forth once the project was done? Disadvantages?

I've used Forth quite successfully in the past for a few projects. But
I've always felt that [ANS] Forth was the wrong solution anytime I
needed to use floating point math, do large-scale mathematics, or
where job scheduling, multi-threading, and problem distributing across
machines were all critical to the success of the project. That's not
to say Forth can't do those things, just that I found myself far more
productive - quicker - doing those things in C (or another language at
times). And I'm very interesting in work others have done in Forth
where those were their goals.

Jeff M.




 15 Posts in Topic:
The future of computing (is Forth left behind?)
"Jeff M." <m  2008-03-24 13:44:41 
Re: The future of computing (is Forth left behind?)
jacko <jackokring@[EMA  2008-03-24 14:46:25 
Re: The future of computing (is Forth left behind?)
Elizabeth D Rather <er  2008-03-24 18:24:12 
Re: The future of computing (is Forth left behind?)
Brad Eckert <nospaambr  2008-03-24 21:28:07 
Re: The future of computing (is Forth left behind?)
Bruce McFarling <agila  2008-03-25 08:40:46 
Re: The future of computing (is Forth left behind?)
anton@[EMAIL PROTECTED]   2008-03-25 15:43:03 
Re: The future of computing (is Forth left behind?)
Bruce McFarling <agila  2008-03-25 09:29:51 
SaeForth and Supercomputing (was: The future of computing)
anton@[EMAIL PROTECTED]   2008-03-25 17:09:56 
Re: The future of computing (is Forth left behind?)
Bernd Paysan <bernd.pa  2008-03-24 22:35:56 
Re: SaeForth and Supercomputing (was: The future of computing)
Bruce McFarling <agila  2008-03-25 11:33:52 
Re: SaeForth and Supercomputing (was: The future of computing)
"Jeff M." <m  2008-03-25 13:04:50 
The future again (was: SaeForth and Supercomputing)
anton@[EMAIL PROTECTED]   2008-03-26 15:22:36 
Re: The future again (was: SaeForth and Supercomputing)
"Paul E. Bennett&quo  2008-03-26 19:05:34 
Re: SaeForth and Supercomputing (was: The future of computing)
Bruce McFarling <agila  2008-03-26 12:42:19 
SeaForth and Supercomputing (was: SaeForth and Supercomputing)
forther <forther@[EMAI  2008-03-27 11:22:41 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sun May 11 18:40:50 CDT 2008.