5 ms·
I'd suggest trying to think about what types of things you want to build in the future and then picking a language that is used to build those types of things.
by taprun 13y ago
I'd suggest trying to think about what types of things you want to build in the future and then picking a language that is used to build those types of things.
I can shout "learn assembler" until the cows go home, but if you want to go into AI and hate the idea of being an embedded programmer, then you'd be much better off learning LISP.
When I was a bit younger, everyone told me to learn PERL, because PERL was very powerful. I learned it, but never really needed it, because I never needed to write software that was heavy on text processing or system administration. If I were able to do it all over again, I would have picked R instead, because it would have been much more useful for my career path.
- mattkrea 13y agoWell after reading your comment I thought a bit and I think maybe half of what I'm looking for is a change from the types of things I build now. I'm essentially all web at the moment. APIs, TCP & UDP, aqp, etc. I would love to do desktop apps on Linux but it seems that my only real choice there is C++ and that has always seemed a language beyond what I could do.
- iends 13y agoGo and QML for desktop apps: https://github.com/go-qml/qml https://github.com/go-qml/qml
- cjbprime 13y ago> I would love to do desktop apps on Linux but it seems that my only real choice there is C++ node-webkit runs on Linux, that's a pretty reasonable choice for cross-platform development these days. Used by https://github.com/LightTable/LightTable https://github.com/LightTable/LightTable and https://github.com/slate/slate https://github.com/slate/slate, for example. I agree with the suggestion to move to a functional language -- Ruby and Python wouldn't teach you much on top of Node and Go. Doesn't really matter which one -- Scheme, Haskell, Clojure, whichever.
- mattkrea 13y agoI've also used node-webkit but either I can't match the performance of a desktop with my code or node-webkit can't. I'm mainly referring to UI interaction.
- xeroxmalf 13y ago>I would love to do desktop apps on Linux but it seems that my only real choice there is C++ Lots of Linux apps are also written in Python, so that might be something to look into.
- dapz 13y agoModern AI (Machine Learning) doesn't have anything to do with Lisp.