4 ms·
>Is any current language 100 times better than FORTRAN for programmer productivity, just as FORTRAN was compared to machine-code programming? Probably not. I b
by JBiserkov 10y ago
>Is any current language 100 times better than FORTRAN for programmer productivity, just as FORTRAN was compared to machine-code programming? Probably not.
I beg to differ. A well-designed Lisp, with the power of homoiconity (code-as-data, real macros), immutability by default and a sane model for concurrency. Running on the most optimized virtual machines (JVM, .NET CLR, JavaScript), with the ability to use all of their existing libraries.
I'm talking about Clojure.
http://clojure.org http://clojure.org
http://clojurescript.org http://clojurescript.org
- nradov 10y agoHow productive is a Clojure programmer when the requirement is to write a high -performance application which performs vector operations on large matrices?
- didibus 10y agoYou can be pretty productive. Have a look at core.matrix (https://github.com/mikera/core.matrix https://github.com/mikera/core.matrix) and vectorz.clj (https://github.com/mikera/vectorz-clj https://github.com/mikera/vectorz-clj) libs. They give you almost native speeds. If you need even more performance, checkout neanderthal (https://github.com/uncomplicate/neanderthal https://github.com/uncomplicate/neanderthal) which has a GPU back-end.
- JBiserkov 10y agoMuch more productive than with OpenCL where "Hello World" is 170 lines of code. See http://dragan.rocks/talks/EuroClojure2016/clojure-is-not-afraid-of-the-gpu.html http://dragan.rocks/talks/EuroClojure2016/clojure-is-not-afr... Down/up arrows move you through slides, while left/up arrows move you through sections. Normally, you'd press down-down-down until there are no more slides, and then right to cross to the next section. ESC gives you the bird's view of the structure.
- theaeolist 10y agoNot that I disagree, but do you have any evidence that Clojure is 100x more effective than Fortran?