Global Feed Post Login
Replying to Avatar Pip the WoT guy

I'm not sure how to continue my programming journey, so I'm asking here:

I've only ever used Python, and I love it, except when it's slow (which is *always* when you're interested in writing very efficient graph algorithms like I am).

I like simple, clean code, I've mostly never used objects or classes, they're not particularly useful for what I'm doing.

So, after some research, I am thinking about learning C or Go. The thing is, C is much more widely used and supported, but I don't want to become a hardcore developer who has to manage memory and shit. I want to be a mathematician who can write good code, that's all.

Also, I like that Go makes concurrency easier, at least that's what I've read, which is something I'll need to use a LOT because of the particular algos I have in mind.

What do you guys recommend? cc nostr:npub1fjqqy4a93z5zsjwsfxqhc2764kvykfdyttvldkkkdera8dr78vhsmmleku

Avatar
Stelios 1y ago 💬 1

If I had to pick a next language to learn, it’d be Elixir.

Concurrency and fault-tolerance are built into the language. It is built on top of the Erlang VM which was specifically designed to handle concurrent workloads at scale.

Reply to this note

Please Login to reply.

Discussion

Avatar
Pip the WoT guy 1y ago

hey stel, thanks for the suggestion!

I never heard about it

Thread collapsed