Re: Next Generation of Language



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?

.



Relevant Pages

  • Re: Amazing LINQ for .Net
    ... >>> dynamic typing, use a different language. ... why even use types at all, if Ruby apparantly is so great? ... functional programming concepts into OOP. ... C#'s new features that help facilitate a more functional approach as ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Next Generation of Language
    ... Matsu, the creator of Ruby, said in the next 10 years, 64 or 128 cores ... procedural language like C or Ruby. ... Has anyone done any hard real time work using Lisp? ...
    (comp.lang.lisp)
  • Re: Next Generation of Language
    ... Matsu, the creator of Ruby, said in the next 10 years, 64 or 128 cores ... procedural language like C or Ruby. ...
    (comp.lang.lisp)
  • Re: Ruby as First Language
    ... } My order was Quick BASIC, then C++, PHP, then Ruby. ... Most forms of Basic are, indeed, impediments to learning to ... I learned AppleSoft BASIC as my first language. ... } the basics of C or C++ in parallel with Ruby. ...
    (comp.lang.ruby)
  • Re: Ruby vs. PHP
    ... done is checked out which versions of Perl, Python, YARV, Ruby, jRuby ... dynamic language to the seconds for the benchmark with gcc. ... YARV, Python, Perl and PHP have fairly close medians and the boxes are ...
    (comp.lang.ruby)