Which language do you want to learn next?

I'm fairly interested in Kotlin because it resolves many of the issues I had with Java, and it's supported for Android development.

I'm quite proficient in Python already, but generally only use it for quick&dirty kinds of things. Production code is C++ 'round here.

I'm also quite curious about Julia because it claims to be the next Fortran. I'd be keen to see what it can do.
 
Personally, I'd just learn Go or Rust instead (of nim).
 
It used to be called nimrod. Its "killer" feature is its Python-like syntax which transpiles to C++ before it is compiled.

Interesting. That's worth looking into, as it fits quite nicely between my current Python / C++ divide.

Personally, I'd just learn Go or Rust instead (of nim).

Go and Rust are very different from each other. Go is a bit dumbed down (IMO, at least that's how it feels to me), and there are a lot of criticisms of it (though most of the people doing the criticising have missed the point). Google created it as far as I remember for internal use to get their developers productive more quickly. There's something to be said for that I suppose. It lacks OO, which I prefer.

Rust on the other hand is supposed to be more lower-level, as a C++ replacement but with safer memory management. I haven't looked at it much since this hasn't been much of an issue in my experience, but what I hear from the Rust crowd is mostly politics, and IMO, a language community shouldn't have a political agenda, they should focus on the language. That being said, what I've seen and heard might not be an objective view of the project.

But learning is good :-) even if you don't end up actively using the language, it can reveal new ways of looking at things.
 
Go is a bit dumbed down (IMO, at least that's how it feels to me), and there are a lot of criticisms of it (though most of the people doing the criticising have missed the point). Google created it as far as I remember for internal use to get their developers productive more quickly. There's something to be said for that I suppose. It lacks OO, which I prefer.

We used Go to rewrite a trading system. For small services and high concurrency it is hard to beat. Crazy performance. If I was to write a small self hosted REST service I'd take Go over Node any day. Deployments are also child's play.

But it is boring AF to work with. And the date formatting.... just about the stupidest thing you'll ever see in any language ever.

Rust lost me when I saw you can redefine a variable's type, e.g. declare it as a string and then redeclare it as an int. Why the actual ****...
 
For small services and high concurrency it is hard to beat. Crazy performance.

That actually makes a lot of sense, based on where it comes from. Worth looking into...

Rust lost me when I saw you can redefine a variable's type, e.g. declare it as a string and then redeclare it as an int. Why the actual ****...

o_O

French. Or Russian. Computer languages are a dime a dozen. If you understand the concept, the language comes easy.

My wife is Russian-speaking so I've been learning that. It's quite hard!

Some computer languages, especially ones which are philosophically similar, you can switch into and out of pretty easily. E.g. from C/C++ one could pick up Java pretty easily. Python / Ruby, similar thing. But something like Haskell or LISP which comes from a completely different philosophy may take some learning, even for an experienced programmer.
 
Some computer languages, especially ones which are philosophically similar, you can switch into and out of pretty easily. E.g. from C/C++ one could pick up Java pretty easily. Python / Ruby, similar thing. But something like Haskell or LISP which comes from a completely different philosophy may take some learning, even for an experienced programmer.

Valid point. I once worked on a proprietary scripting language written for mining software - Forms. Developed inhouse with a C Kernel. Extremely powerful, but so customized for its main client, no one else could use it.
 
At least this year:

Learn: Python, PHP, TypeScript

(Re)learn updates to: Javascript, C#

Practical applications using frameworks/tools: .NET Core; Angular; Docker; Azure; AWS.
 
I'm thinking that my next language should by Python.

Found this course as I want to gel it with Data Science.
 
JavaScript: React + redux & React Native (got a web app, iOS & Android app I want to build).

Also learning spring + boot framework + gradle though not for app (gonna use parse for that till it’s work doing in spring)

So not really a lot of learning in terms of language. Tempted to do Erlang & functional /scala but no relevant use case
 
Ideally Javascript, I fcking hate the language, but it seems the world is moving that direction.

NodeJS + VueJS has always appealed to me somehow, even though I have never used it.
You love NodeJS but hate JavaScript?
lol, that's unusual!
 
Is Py then sensitive to Tabs/Spaces (I am totally ignorant wrt Py) ?
Yes it is.
additionally, it is more than just for "quick & dirty etc type integration & testing utils etc"!
you should give it a try, you might just like it.
 
Python + Kotlin

Also need to find a interesting idea so I can do a pet project after hours to keep/enhance my C# skills a bit. Have not coded in C# for more than a year.
 
Top
Sign up to the MyBroadband newsletter
X