Re: Next Generation of Language
- From: "Steven L. Collins" <steve_cSPAM@xxxxxxxxxxx>
- Date: Mon, 8 Jan 2007 23:33:37 -0500
"Ben" <benbelly@xxxxxxxxx> wrote in message
news:1168265574.746548.104790@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
On Jan 8, 8:21 am, "sailormoo...@xxxxxxxxx" <sailormoo...@xxxxxxxxx>See "Real-Time programming in Common Lisp" by James R. Allard and Lowell B.
wrote:
From this(Note : Japanese)
linkhttp://itpro.nikkeibp.co.jp/a/it/alacarte/iv1221/matsumoto_1.shtml
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?
Hawkinson
.
- References:
- Next Generation of Language
- From: sailormoontw@xxxxxxxxx
- Re: Next Generation of Language
- From: Ben
- Next Generation of Language
- Prev by Date: Re: creating a backtrace by own code?
- Next by Date: Re: CLISP always outputs a newline when it exits
- Previous by thread: Re: Next Generation of Language
- Next by thread: Re: Next Generation of Language
- Index(es):
Relevant Pages
|