4 ms·
I'd love to see Nim on this diagram: https://talks.golang.org/2016/applicative.slide#13 https://talks.golang.org/2016/applicative.slide#13 - it could be close t
by nimmer 10y ago
I'd love to see Nim on this diagram: https://talks.golang.org/2016/applicative.slide#13 https://talks.golang.org/2016/applicative.slide#13 - it could be close to the top right corner.
- Cyph0n 10y agoAbsolutely. It's unfortunate that Nim is relatively unknown - here's hoping it gets a large backer sometime soon to boost its popularity! I'd also add D (above C++, level with Java) and Rust (above C++, close to Go).
- binki89 10y agoAnd Crystal (http://crystal-lang.org/ http://crystal-lang.org/).
- Cyph0n 10y agoDefinitely, but isn't Crystal still in its early stages? I heard it doesn't even have Windows support yet for example.
- binki89 10y agoYes, you're right that it is in an early stage of development and doesn't yet support Windows (to be fair, even Rust added full Windows support fairly late in their development cycle to 1.0). Crystal is probably in a slightly earlier stage than Nim, though not by much. Both are very interesting languages that I think would plot in similar locations on the chart. D is also a lot of fun. I think all are competing in this same native compiled realm that seems to be popular right now.
- steveklabnik 10y agoRust had "windows support" far before 1.0, though it was through minGW only for the first few years. MSVC support was added four days after 1.0 was released.
- MustardTiger 10y agoThe go devs are very careful to avoid mention of all the other languages that compete in the same space and are significantly better.
- gue5t 10y agoIndeed. Where is Haskell? OCaml? Rust? Scala? C#?
- Cyph0n 10y agoGood point, but in the end it's a subjective graph.
- airless_bar 10y agoHey, they are Google! Java 6 is probably the most "modern" thing they can think of!
- enneff 10y agobradfitz created that graph from his subjective experience, and he was talking about the state of things in 2009. FWIW, here's the Go project lead congratulating Rust on their recent birthday: https://twitter.com/_rsc/status/732379957129826305 https://twitter.com/_rsc/status/732379957129826305
- geodel 10y agoI'd love to hear about those languages.
- i_feel_great 10y agoErlang and Ada are two that I consider superior to Go.
- robohamburger 10y agoI would contend that java should be considerably lower on the fun scale. Maybe they are counting other languages that target the JVM? Also perl is apparently as fun for humans python which I also find suspect after maintaining perl 5.x code. Turns out this subjective made up graph is subjective and made up I guess.
- antod 10y ago> Also perl is apparently as fun for humans python which I also find suspect after maintaining perl 5.x code. When people talk about a language being 'fun', they need to distinguish between writing something new for the first time vs maintaining something or figuring out someone else's code.
- robohamburger 10y agoYeah I suppose at this point the graph falls apart since even the prospect of writing new perl code does not sound fun to me but I am sure could be fun to someone.
- antod 10y agoYeah, I wouldn't want to be writing new Perl either. It was actually Ruby's "optimized for developer happiness" mantra that triggered my comment. Sometimes I mumble under my breath that Ruby is Perl for the 21st century - gleefully creative hackers leaving behind overly clever code for far less happy developers to deal with. A culture of optimising the elegance of the API over the simplicity and maintenance of the implementation.
- majewsky 10y agoI disagree. With practice, you can write very clean Perl code that's easy to follow along because all the modules play along nicely. Ruby OTOH has a culture of gems doing all kinds of mysterious black magic that make it difficult for a maintainer to figure out the data flow. Source: Maintained a 300 kLOC Perl application for 3 years, now working with legacy and new Rails applications.
- takeda 10y agoThe whole axis is so subjective. It really depends what you are working on. For certain tasks you can even find C more fun than other languages. I think what they were trying to show is whether languages are high or low level (i.e. how far are they from machine code). In C for example every statement (maybe except switch) you can guess what assembly code it would translate to. Not so much with languages on top.
- spinlock 10y agoI'm just amazed that yavascript wound up on top.
- namelezz 10y agoJavaScript and Perl are fun to write. Not sure about maintaining large code base though
- reverius42 10y agoAgreed. The definition of "fun to write" completely changes with respect to the size of the codebase, and the number of people working on it.
- xcombelle 10y agoNim is interesting, but in my opinion, it wants to kill to much bird in one shoot.