Sup Forums, what programming languages are actually worth learning that aren't Python?
Sup Forums, what programming languages are actually worth learning that aren't Python?
Other urls found in this thread:
nim-lang.org
en.wikipedia.org
twitter.com
Python actually good and that's coming from a C++ programmer.
> inb4 autist
I already know that. No need to remind me.
Python
C
C, Assembly, Scala, Scheme, Haskell
Javascript.
Spot on. It's easy for beginners to learn.
Forth, Prolog, SQL
Sciencefag here, crunching numbers all day with my
F O R T R A N
O
R
T
R
A
N
C
D
Clojure
Little bit of Haskell
CAML/F#
JavaScript so you can make informed arguments against it.
Get rekt non-pythoners
See? That's why you should start learning Python.
>Its the autistic I'm better than you cus I dont use codemonkey languages starter pack
Java EE is actually bretty good for writing enterprise applications. Together with Spring Boot and Hibernate you can write functioning back end in 15 minutes. Sure scene is filled with pajeets but then again what scene isn't
also try one of them JVM languages like Scala or Groovy
Yeah but how do I even learn all that stuff? All the JavaEE classes and xml stuff gets pretty confusing.
>(Ass)embly
node.js
C -> java -> python
Youll be set to do pretty much do anything.
>node.j(ass)
C
Go
Lisp
Web frameworks since you instantly abstract your platform and increase your market to "everyone". learning some autistic 80s shit lang went out of style in 2005 because nobody as a business wants to drop $30K on server infrastructure just to start
Start with Spring.Then look up Spring boot (It's just a framework which simplifies Spring configuration). Then Spring MVC/Rest. It's a lot easier than doing writing all those Java EE servlets and beans. Also when you're googling tutorials try to find one with configuration done with annotations instead with xml files.
Swift
>predicted with an STL model
>C++ low
Hmmmm
red and rebol are two languages that I've taken an interest in. very powerful languages that let you do more with fewer lines of code.
Many jobs require java even though java is trash. same with JavaScript.
C and assembly to understand what's going on at the processor level.
every programmer should learn to use sql. regardless of what language you choose make sure to learn SQL.
Gtfo applefag
Thanks I will check it out.
You see, Python is only a scripting language.
Which is good for some things, but bad for others.
Programming in python is like masturbating: Sure it feels good, but in the end you are only fucking yourself.
*Dreeeeaams are my realityyy....*
C++ is like chemotherapie. It's bad for you but you need it.
What should I do with python. I can never keep a language unless I use it to implement things all the time
I'm C++ programmer as well and I agree that python is pretty nice. I use it when I want to quickly write a script but when im too lazy to setup c++ build files / project and handling dependencies. Python is also already installed on pretty much every linux environment and syntax is more sane that bash imo and it's lightweight compared to java/c# or other garbage collected languages.
Objective-C
ALGOL
COBOL
>Prolog
Is this a meme
Python is a scripting language
the key to being a good programmer is being able to learn and use what your employer says
have a preference if you want but dont get comfy
Racket.
>the "scripting languages" aren't programming languages meme
kys plebian. "scripting language" has no formal definition, it's just colloquial nonsense.
Javascript unironically.
It's the future because of normie trend
>D
You clearly haven't used it.
>Racket
You clearly haven't work on anything time dependant
Perl6 is the future
modern Fortran is nice; fuck the haters
It's more vaporware than duke nukem forever
ruby
>vaporware
Perl6 is complete product tho
Maybe no one will use it but, besides being slower than perl5 on instances, has no issues
These are the 3 languages I know- Do I really need to learn anything else?
Nim
nim-lang.org
Perl, you get PDL for data science and that glorious PCRE for text mining.
>2017
>Still not using Pascal
whatever people physically around you are learning
What are the best online resources for learning
>Java
C and Rust. Probably Swift if you could use it for something else than apple platforms.
>"scripting language" has no formal definition, it's just colloquial nonsense.
How about:
>"Examples of high-level programming languages in active use today include Python, Visual Basic, Delphi, Perl, PHP, ECMAScript, Ruby and many others."
>en.wikipedia.org
>66
>11
>55
Not gonna argue with those tripple dubs.
Ruby is sweet and powerful like a honey-flavored bazooka.
Forth
Perl is the only right answer
>JavaScript problems that compiles to c
Still better than electron
Scratch
These threads give me anxiety because I can only imagine myself being some homeless bum after finding out that the language I learned is going in the shitter.
Python is shit. Only reason people say it's good is because it's babby's first language.
I really like perl but starting to think I should just give it up for something more hip these days. Everyone will think im an old fag stuck in the 90s if I keep using perl.
Visual Basic .NET
The top ten most popular programming languages hasn't changed much over the past decade or so. C, C++, C#, Java, Python, Perl, and Ruby are pretty much all safe bets to learn.
The only languages going in the shitter are ancient stuff like FORTRAN and COBOL, and even then there's still a lot of jobs for legacy software for businesses that refuse to upgrade.
Ruby or Julia are both good general purpose scripting languages. Ruby if you prefer strong OO, Julia if you like high order functions.
Javascript is a nice language but node.js does NOT make it a general purpose scripting language, it can only be used for web programming.
I believe FORTRAN is still pretty active in some areas. Intel has a actively developed compiler for it and it's one of their premiere languages for Phi development.
LITERALLY can't go wrong with learning python
Ruby, Python, and Javascript.
Generic webdev stuff such as jscript (and some of its libraries) and php.
I don't really consider SQL, or variations of it a programming language. Still useful to at least understand it, you can start by understanding relational algebra to get what's going on behind the queries.
Just go to any job offers website and they always ask for javascript.
It really depends on what kind of work you do, what outputs you need and in what kind of team environment you work in. With young businesses that are everywhere in the IT you have a lot of autonomy in how you get things done which is more efficient. But of course when applying to a larger IT company you are often forced to work with older systems, or with code that has not been maintained (no documentation, no comments at all about what does what). Working with that kind of shit is kill yourself tier, it's horrid as you spend hours upon hours figuring out what to do.
At the moment just start with python it's rather easy and it offers a lot of support with existing libraries to make your life a lot easier than with other languages.
I'd want to use Julia if it wasn't so goddamn ugly. The syntax just feels off for some reason.
Python. If that's not what you want, then Perl.
>The only languages going in the shitter are ancient stuff like FORTRAN and COBOL, and even then there's still a lot of jobs for legacy software for businesses that refuse to upgrade.
Even if you could get a job in that, you really don't want a job that uses FORTRAN and/or COBOL...
I have. D is worth learning.
OCaml, LISP, and c++
sll in high frequency trading
python, perl, haskell. in that order. the rest isn't worth spending time on learning.
In that order:
>Math
>Boolean logic
>Assembly
>C / C++
>Java / C#
>Python
>Haskell
>I'd want to use Julia if it wasn't so goddamn ugly. The syntax just feels off for some reason.
I'm surprised you'd say that, the syntax is very similar to Coffeescript which I think most people would say is nice looking syntax.
OO or FP is kind of an either-or choice in scripting languages. Both Python and Ruby are heavily OO and limit the ability of high level functions. Javascript is a comprimize between OO and FP, it has very powerful high level functions but you run into problems with what scope a high order function is executing in, namely what the 'this' keyword is pointing to. Julia avoids OO and so objects are passed to functions instead of methods called on objects which eliminates the this/self dance
Kotlin
Python
>Both Python and Ruby are heavily OO and limit the ability of high level functions.
Why is it that most people that talk about Ruby don't really know what Ruby is actually capable of? It is unironically one of the most powerful and versatile languages out there.
a = proc { |x| proc { |y| proc { |z| x + y + z} } }
puts a[1][2][3]
apply_math = lambda do |fn, a, b|
a.send(fn, b)
end
add = apply_math.curry.(:+)
increment = add.curry.(1)
puts increment.(41)
Please note that this is not really idiomatic Ruby as you can make things vastly simpler and more beautiful. But it's all there, if you want it.
I tried Fortran recently, just to see how much of an improvement it would be over Python for a certain very specific computation.
Holy hell it is fast. I get that Python immediately starts to shit its pants when loops get involved, but goddamn I didn't expect it to be that bad.
Speaking of ancient languages, what do people think about Lisp? I remember reading people like RMS claiming that its like a religious experience when you finally *get* it, so I've gotten curious over the years.
>It is unironically one of the most powerful and versatile languages out there.
a = proc { |x| proc { |y| proc { |z| x + y + z} } }
the level of irony in this code is off the charts. its enough of an embarrasment that Ruby cant simply pass blocks but has to cast them to procs, but you have one stupid block that youve cast 3 times in nested blocks just to access all the variables in the block and somehow you think this demonstrates ((((unironically one of the most powerful and versatile languages out there))))
erlang
why is haskell useful?
same situation, i'd rec you check out a functional language just for fun (you probably are not going to use it)
Julia
C or C++ will always be around as long as assembly languages are around. Python depends a shitton on C code as does any other language that supports scientific compute, mathematical ops and deep learning shenanigans.
Not OP but python is dumpster juice.
Nice try south nigga. Python niggas wear strawhats in the club.
Python niggas kiss the tip of the hot dog before eating it.
Not saying python niggas are gay im just saying they eat bananas in one bite.
Scratch. Its the only language youll ever need
>butthurt java pajeet
>has to learn language which forces him to think instead of using copypasta classes everywhere design patterns
You think this is bad son? Just wait, in the future programming languages are going to be even less strong typed and even more dynamic.
Python is probably the easiest language to learn, and even after you move on to better languages it's still useful for prototyping and other quick and dirty shit. The syntactic whitespace is annoying, but then again it's a fucking scripting language
Fucking this. I love array programming.
>array programming
>Fortran
That's a funny way of spelling APL
assembly
These, as well as Lisp and Smalltalk.
Array operations were added in fortran90 and modern fortran compilers give them the same speed as do loops.