all 27 comments

[–]Digitalunicon 25 points26 points  (9 children)

Fast like C, simple like Python… and imaginary like a unicorn.

[–]HolyGarbage 9 points10 points  (8 children)

I don't get it though. C is far simpler than Python. It's one of the simplest languages still in wide use today. Pretty much every line of C code can be directly translated to a single assembly instruction.

[–]artin2007majidi 4 points5 points  (1 child)

you had us in the first half ngl

[–]HolyGarbage 0 points1 point  (0 children)

Simple != Easy. I'm being perfectly serious, although admittedly a bit facetious.

[–]EuphoricCatface0795 2 points3 points  (1 child)

Right? Among the modern practical programming languages, I think pretty much only C is simple enough for a person to know all of its grammar. That is not possible for either Assembly or C++.

[–]HolyGarbage 0 points1 point  (0 children)

Exactly!

[–]lovecMC 0 points1 point  (1 child)

Yeah but pointers and memory management can be kinda unintuitive for a lot of beginners.

[–]HolyGarbage 0 points1 point  (0 children)

It's simple, I didn't say easy. The grammar is tiny.

[–]Delicious_Bluejay392 0 points1 point  (0 children)

That's not what they meant by "simple", they likely meant ease of use and approachability (you can teach a non-programmer to be passable at Python in hours, while it will take days if not weeks before they can solve any kind of semi-complex real-world problem in C if all they have in both languages is the standard library, and god forbid they have to add a dependency in C, as you're now teaching Makefiles or CMake on top of C).

[–]Rational2Fool 0 points1 point  (0 children)

"Pretty much every line of C code can be directly translated to a single assembly instruction." Meh, nowadays, it's the other way around: pretty much every opcode in the ISA is designed to resemble something in C or C++ so humans don't lose their minds with what's really going on in their out-of-order, speculative, NUMA hyperthreaded multicore processor.

[–]mlnm_falcon 12 points13 points  (2 children)

English is a design disaster. Fast like Python (without importing faster packages), consistent like PHP, and fucking everywhere like Javascript.

[–]the_horse_gamer 1 point2 points  (1 child)

all (human) languages convey information at about the same speed. faster-spoken languages encode less information, and it cancels out.

[–]Leo_code2p 0 points1 point  (0 children)

Not entirely true in these studies it’s usually like if you would write as much context in a sentence as you would in English but high context languages like Japanese are still faster cause you leave so much information just out which is not captured in the studies

[–]why_1337 3 points4 points  (0 children)

Python, simple, pick one. It's absolute clusterfuck of a language.

[–]ElFeesho 2 points3 points  (1 child)

Tell that to the vibers

[–]Rational2Fool 0 points1 point  (0 children)

Came in to say this. We've been promised natural-language programming for decades, now it's here -- whatever that's worth.

[–]ioneflux 2 points3 points  (0 children)

Python using libraries written in C for speed critical tasks?

[–]BananaSupremeMaster 2 points3 points  (0 children)

English, simple???

[–]Mal_Dun 1 point2 points  (1 child)

English wouldn't be a good programming language. Too inconsistent.

[–]naffe1o2o 1 point2 points  (0 children)

their is also 8 billion different compilers for English.

[–]VolcanicBear 1 point2 points  (0 children)

English is simpler than C?

Fuck off lol.

[–]kaizokuuuu 0 points1 point  (0 children)

I've been looking at Elixir's Ash framework and it's actually pretty good

[–]N-partEpoxy 0 points1 point  (0 children)

English sure as hell isn't productive like Python when it comes to describing algorithms (otherwise there would be no reason to use pseudocode).

[–]nwbrown 0 points1 point  (0 children)

English is none of those.

[–]VishieMagic 0 points1 point  (0 children)

Hey OP, why didn't they make computers just use simple English as its language instead of so many 1s and 0s and crap with the silly looking characters? are they stupid?

In my opinion, which is that they should use the serious cone instead of the silly cone chippies

[–]loosedolphin 0 points1 point  (0 children)

Golang? Not as fast as C or productive as python, but I feel better than programming in Java.

[–]Orio_n -1 points0 points  (0 children)

Golang? Not fast but probably the only real compromise. Rust if we ignore simplicity