Re: Next Generation of Language
- From: "joswig@xxxxxxxxxxxxxxxxxxxxxxx" <joswig@xxxxxxxxxxxxxxxxxxxxxxx>
- Date: 12 Jan 2007 07:32:35 -0800
Ben schrieb:
On Jan 8, 8:21 am, "sailormoo...@xxxxxxxxx" <sailormoo...@xxxxxxxxx>
wrote:
From this linkhttp://itpro.nikkeibp.co.jp/a/it/alacarte/iv1221/matsumoto_1.shtml(Note : Japanese)
Matsu, the creator of Ruby, said in the next 10 years, 64 or 128 cores
desktop computers will be common, it's nearly impossible to simply
write that many threads, it should be done automatically, so maybe
functional language will do a better job in parallel programming than
procedural language like C or Ruby.
Large embedded system quite often have that many threads. Obviously,
they aren't all actually executing simultaneously on the processors we
have right now, but various numbers of them are run depending on the
platform, so the system is (or should be anyway) coded to handle each
thread executing at any time. Not that I disagree with your point -
functional programming would be a great help as our systems grow in
complexity.
Begin old embedded programmer rant:
Kids these days just have no idea how to watch for side effects and
avoid them, or why they should. What are they learning in school?!
And don't even ask them to create a formal state machine for the side
effects they need. They'd rather throw fifteen booleans in there and
hope they can cover every possibility!
End rant.
Regardless of the language used on an actual product, training people
in functional programming teaches them the skills they need when
writing large scale concurrent apps, or small, single threaded apps, or
any code that they don't want to be patching for the next 30 years.
BTW: Has anyone done any hard real time work using Lisp? How'd it go?
There was a LispWorks version with a real-time GC running on a large
ATM Switch.
G2 from Gensym uses a Lisp without GC.
.
- References:
- Next Generation of Language
- From: sailormoontw@xxxxxxxxx
- Re: Next Generation of Language
- From: Ben
- Next Generation of Language
- Prev by Date: Re: Casting array to string
- Next by Date: About patterns.
- Previous by thread: Re: Next Generation of Language
- Next by thread: Re: Next Generation of Language
- Index(es):
Relevant Pages
|