Earlier quoted context omitted.
Indeed. The relevant part of k \h can be put on one side of a postcard.
APLs are such a different paradigm from the run of the mill stuff ... “APL is a mistake, carried through to perfection. It is the language of the future for the programming techniques of the past: it creates a new generation of coding bums.” -Dijkstra
The perfect programming language
101–108 of 108 posts
Re: The perfect programming language
#102For fun: The purrfect programming language is C@ - http://www.reddit.com/r/C_AT
Dr. Dobbs Journal had an article about it, back in the 90's when they run a piece of possible C++ replacements.
If I dig out my archive I can post the information as reply later on.
Re: The perfect programming language
#103For me Dart comes very close to the perfect set of features and the overall feel of the language. I just wish it was more low-level, with pointers and native code rather than VM.
Re: The perfect programming language
#104Earlier quoted context omitted.
What do you think of the reliance on the JVM? I've tended to shy away from using it.
JVM can be kinda neat if you're doing server deployments and might use different languages like Kotlin, Java, Clojure and jRuby, as the deployments are mostly the same and same inspection tools can be used for the runtime. However, doing CLIs or binaries for whatever reason, then it wouldn't be so neat. Ruby wouldn't either, but GraalVM might be able to provide something good for it in the future as well.
Re: The perfect programming language
#105> I used to have a copy of "SQL for Dummies" at hand whenever I, with dread in my heart, needed to write some SQL, especially if there was any funky stuff like joins and such going on. SQL isn't so much a programming language as a query language. It never claims to be an efficient way to write a factorial function. And why do people freak out when they see a JOIN? It's one of the simplest concepts in databases: inter…
> And why do people freak out when they see a JOIN? It's one of the simplest concepts in databases: intersecting two sets. Everything in column A that matches everything in column B. Actually no, that's not what a join is. A join is a cartesian product (not an intersection), followed by a WHERE clause (which doesn't have to be an exact match of a value between columns). This is further complicated by outer joins wher…
Re: The perfect programming language
#106Earlier quoted context omitted.
For me it was the blatant rejection of C++ without any further discussion. C++ has a lot of baggage from C, but it also sports powerful metaprogramming, even though that is flawed (the necessity of SFINAE speaks volumes...). There are newer languages that improve on that a lot. The author doesn't even care to mention them by name. To me, it is pretty clear that the author has a very specific world view, probably defi…
You just acknowledged that C++ was not the perfect programming language in your (rather biased for it) comment.
Re: The perfect programming language
#107> but as soon as you enter a physics-institution anywhere in the world, FORTRAN likely reigns supreme Not at CERN, but it used to be the case. It's C++ now. > It turns out that FORTRAN is a very good match for the way physicists think about their work I don't even know what this means and I have a PhD in Physics. > You simply specify what fields you have and what pattern they are written in and the computer takes car…
mean = sum(Weight*Point) / sum(Weight)
where sum() is an intrinsic Fortran function. I am curious to know how this computation would be done in C++?
Re: The perfect programming language
#108For fun: The purrfect programming language is C@ - http://www.reddit.com/r/C_AT
https://www.drdobbs.com/cpp/the-c-programming-language/18440...