What programming languages worth learning from the best productivity point of view? I do C# and Java as a Job. I really like C#, but right now you can't really use it as a swiss knife like Java, but Java is so bloated it hurts sometimes, also you need to code too much for simple things. What is certain that I will not learn any loosely typed languages like Python and won't use JavaScript on anything other than client side web development.
In the last few weeks I looked at some functional languages, which I really can associate with. However I bet if I start using Clojure, after a short time I would just end up using lots of the Java libraries I hate so much (just from Clojure, so what is the point).
Thought about Scala too, but merging the OOP design with functional this way don't sounds too promising, also I read lot's of Scala programmers moved to Python, so.
What are your thoughts on this? What is the best balance between better productivity/faster coding and basically the ultimate swiss knife, C (but slow as hell coding)
>>59702871
I guess you could take a look at Go or Rust.
>>59702913
How mature is Go?
>>59702871
>best productivity point of view
Python.
>I will not learn any loosely typed languages like Python
Okay then.
>>59703914
I don't really see, why should I even bother with python. Anything I can do with it, can do with JavaScript too, the thing is that I just don't want to use these slow languages.
Where are Matlab-Chan and Fortran-Chan ?
>>59704696
> Matlab
He was raped and thrown in the dumpster
>>59702871
Common Lisp
>>59702871
C++17 or Rust for hipster
>>59704290
> the thing is that I just don't want to use these slow languages.
Python programmer will be done long before you
>>59704765
And the code will be duck-typed trash
Depends entirely on what you want to do.
Programming languages are a means to an end.
>>59704856
> Wolfram Language
Fuck off with your propietrary shit language, you stupid fucking nigger with down syndrom
I am not OP but I'm a complete stranger to programming. I usually "reverse engineer" things but I can't go from scratch, you see where I'm coming?
I would like to create a bot for my Discord channel. People have been asking for that and I wanted a "private" bot, because I'm not entirely sure that I want some ass reading our channels with their bot.
Unless someone here is familiar with these and can recommend me a few, I'd rather build one but I have no idea which language to pick.
>>59704888
Mathematica is good.
>>59704719
Why ? I liked her (him?)
>>59704888
Equivalent of a carpenter getting upset over a certain type of hammer.
>>59702871
> need to code too much for simple things
Go learn Scratch
>>59704888
Fuck off with your freetard autism and learn to use the best tool for the job.
>>59704818
do you not know about type hints and mypy?
>>59704856
>>59704937
>mfw I just wanted to search for roots of a transcendental equation and Mathematica took 5 hours to spit out a string of symbolic expression involving integrals and radicals that is too large to show
>>59702993
Fairly. It's not going away anytime soon by virtue of being a Google thing and used internally by them, and quite a few companies have taken to writing their CLI apps in it.
However, personally, I think the tooling fucking sucks, and the language itself is bureaucratic to the point I feel like I should just be writing Java.
>>59705907
What did Maple spit out?
>>59705935
Runtime error xddd
>>59704696
>>59702871
>Swiss Army Knife
Common Lisp or Guile, you can do anything with those two by yourself with a min amount of code. See book Practical Common Lisp or look at guile website
Go is probably the easiest language if by productivity you mean "know nothing and have a working web server up within minutes" as you can learn the entire language and libraries in a day.
>How do I decide the best language for X project
You read and understand the foundations of programming languages so you can make an educated opinion instead of bikeshedding http://www.cs.cmu.edu/~rwh/pfpl.html
R cute
>>59705985
Tuturu can't code anon