8 ms·
"The determined Real Programmer can write FORTRAN programs in any language." - Ed Post, Real Programmers Don't Use Pascal, 1982. There is a hell of a lot more
by stan_rogers 7y ago
"The determined Real Programmer can write FORTRAN programs in any language." - Ed Post, Real Programmers Don't Use Pascal, 1982.
There is a hell of a lot more difference between the various programming languages than their syntax. Natural languages as well - you can render idiomatic English in any language, and if you don't care very much about getting your intended meaning across (and your listeners are both patient and fond of puzzles), you may well choose to do so. It may get you food and lodgings for the night. But the computing equivalent of getting by in a pidgin isn't quite the same thing as programming in the language you're using.
- aur09 7y ago100% agreed. You can write C-style code in JavaScript, but it won't be idiomatic C and it won't be idiomatic js. Syntax is a very minor piece of the programming language pie. If Python, Haskell, and Rust all shared the same syntax an expert Python programmer would still have a hell of a time getting anything done in either of the other two languages.
- flukus 7y agoDiscovering the differences between languages is all part of the learning process If you can start off with "this is how I would do it in C" and try that in JavaScript you'll speed up your learning by focusing on what features are unique/different in JavaScript. Ultimately they have more in common than they differ.
- lacampbell 7y agoEh... once you know a handful of languages, it's fairly easy to adjust to a new one. If I have experience in C++, C#, Ruby and Javascript, do you really think Java is going to blow my mind? Or I won't be able to write decent Python? I'm sure I'd pick up a few tricks and my code would get idiomatic but I am going to be 90% there from day one.
- samvher 7y agoI'm pretty sure Erlang, Prolog and Forth would blow your mind.
- codyb 7y agoAlternatively you can just grossly misuse them.
- omeid2 7y agoProlog blows my mind ever time I come back to it.
- bobowzki 7y agoYes, it's an amazing invention!
- johnchristopher 7y agoAnd C would blow his foot, like it does for everyone at some point ^^.
- userbinator 7y agoOr anything from the APL family such as APL itself, or the ASCII-only derivatives J and K.
- lacampbell 7y agoAre there a lot of Erlang, Prolog and Forth jobs, where you are? Face it, we all pretty much use the same 10 or so languages in industry.
- samvher 7y agoI'm working mostly in Erlang and from what I can tell there is quite some demand for Erlang and Elixir developers. Also there seems to be a lot of demand for Scala developers which while based on Java is not the same as those 10 languages. I've also used PostScript in a work context (which is stack based like Forth).