Re:Ask HN: What are the new ideas of the last 10 (or 5) years?
by stefano on Monday September 07, 2009 @05:50AM
(#808895)
Different languages hosted on the same VM. Ten years ago if you said JVM the only language to come to mind was Java. Now it's common to think of Clojure, Scala, JRuby, Rhino, etc. too.
[ Parent
| on HN ]
Re:Ask HN: What are the new ideas of the last 10 (or 5) years?
by halo on Monday September 07, 2009 @06:19AM
(#808919)
It's not really a new idea, though. IBM developed NetRexx, a version of Rexx which compiles down to Java, in the mid-90s, for example. Kawa, a version of Scheme for the JVM, dates back to 1996 or so.
Re:Ask HN: What are the new ideas of the last 10 (or 5) years?
by stefano on Monday September 07, 2009 @09:28AM
(#809108)
I agree. It wasn't new, but back then it was an exception, something really different from the norm. Now it's a more common thing. Now it's taken for granted that different languages can target the same VM and interoparate without going down to C.
Re:Ask HN: What are the new ideas of the last 10 (or 5) years?
by SwellJoe on Monday September 07, 2009 @06:14AM
(#808915)
And JavaScript will be the most popular language, by far, for most types of applications.
Re:Ask HN: What are the new ideas of the last 10 (or 5) years?
by eru on Monday September 07, 2009 @07:49AM
(#808999)
Excel is a close contender. It's still the world's most popular programming language. It incorporates a zeroth order functional language (the spreadsheet).
Re:Ask HN: What are the new ideas of the last 10 (or 5) years?
by IsaacL on Monday September 07, 2009 @01:09PM
(#809414)
Off-topic, but what's a zeroth order functional language? What are the other orders (something reqiring lambdas, closures, etc)? Google and Wikipedia didn't help.
Re:Ask HN: What are the new ideas of the last 10 (or 5) years?
by eru on Monday September 07, 2009 @02:02PM
(#809502)
This is a quote from a talk at the International Conference on Function Programming (or more specifically the Workshop for Commercial Users of Functional Programming http://cufp.galois.com/2009/abstracts.html). But Lee Benfield who said it, attributed the saying to Simon Peyton-Jones.
A higher-order functional language allows higher order functions like map, filter and foldl (functions on functions). A first order language allows to define functions, but not on other functions. And a zeroth order language does not allow you to define functions (or name anything) as far as I figure.
Re:Ask HN: What are the new ideas of the last 10 (or 5) years?
by SwellJoe on Monday September 07, 2009 @07:56AM
(#809008)
We're talking about the future, not the past. Excel, while astonishingly popular today, has nowhere to go but down.
Re:Ask HN: What are the new ideas of the last 10 (or 5) years?
by eru on Monday September 07, 2009 @08:17AM
(#809031)
It's a long way down.