Why the fuck would I use Java, C#, javascript or any other language if there is python: >Easy as fuck to write, use libraries and read the code >Tons of frameworks >Extremely portable >100% free as in freedom and open-source >Tons of documentation and open-source projects on github and gitlab >Used everywhere, by experts and novices >Makes programming fun as it should be >Array manipulation and loop execution is way better and has more possible instructions than the other languages >Smooth communication with C and C++ libraries and programs, where you can program with it to make it 999% faster >And perfect for Scripting and glue things together, but also for everything else
Really, why should I just not use Python (and C++) and anything else? with it I can do whatever I want no matter what way better than in other proprietary languages. I don't get it, why do they exist??
Everything has it's place. You wouldn't use Python to write an OS. It doesn't matter what language you're going to use for writing a hello world program, they're all equally good for that.
Ryder Hernandez
>You wouldn't use Python to write an OS. Nor I would for Java, c# and all those.
>It doesn't matter what language you're going to use for writing a hello world program, they're all equally good for that. but on practice maintaining a python project is way better than a Java project.
Joshua Reyes
"Idiots!" -I just wonder what goes through the head of someone making a post like this. I mean, WTF is he thinking. Does he actually think his post is of any help to the world?
I currently use both Java and Python and I look at this post and vomit.
...Yeah, sure, go use your Python for Android ...Yeah, sure, go use your Python for IoT
Where did you buy your brain? 7Eleven? Was it in the mini-oven?
I would avoid Python for any serious/big projects. It's good for small scripts but I'd rely on any other language for anything more serious than that.
Charles Adams
Good luck writing 50000 lines of code without types. O ya, have fun trying to get multithreading to work easily.
Jordan Cruz
Maybe I'm just a brainlet, but I always struggle with python's "portability". Python on Windows seems generally a huge PITA, no idea why. On Linux it seems to be a hassle to have multiple versions of it in parallel. Java and even C# seems far more easily portable in that way. Especially with Java I tend to ship the JRE with my product, so that it is a a completely dependency free experience.
Ryder Morgan
javascript because chrome doesn't run python
java because some suits will pay you for it. no other reason ever.
Christian Gutierrez
Just a few >frontend/client applications that don't look dogshit >ios/android app development >drivers >OS development >embedded systems >computer graphics
There is a fundamental disadvantage in using interpreted code over compiled code. I get it. Python is the cool kid now, but don't act like it's the pinnacle of coding in every environment. It makes you look stupid.
Jack Howard
it's slow as fuck
James Hall
dynamic typing into the trash kotlin is better
Jace Ramirez
you, sir, made me smile.
Henry Taylor
you can work with virtual environments for each project. to lazy to write more but google will help you.
Carter Gomez
Can confirm. Unless you use virtualenvs having both python2 and 3 on Linux can be VERY annoying. Then again brainlet here with no more than a couple of years with Python on Linux. But still, it's a problem, and It shouldn't bé.
Zachary Hughes
virtual envs seem like a huge hassle, it's probably easier to just go with docker in that case.
Aiden Murphy
Jesus Christ just use pipenv. Using docker for this is the dumbest thing I've ever heard.
Kayden Carter
Let me guess, Python is your first language and you've never learned anything else?
Evan Morgan
You can't users expect to install and configure all kind of crap on their machines, just to run your stupid program.
Henry Cooper
your projects must run like shit then.
Elijah Peterson
>It doesn't matter what language you're going to use for writing a hello world program print("Hello World!")
python is a meme language for children to learn programming
Zachary Collins
You're a retard. Nobody uses python without virtualenvs and they take a single two word command to create or activate.
Thomas Walker
- static typing - performance - libraries (Python is behind the JVM on libraries) - unique features Python doesn't have and can't copy (like Erlang's) - expressiveness compared to something like Clojure
Nathan Hughes
>>Easy as fuck to write, use libraries and read the code Idris wins with less runtime errors >>Tons of frameworks SoonTM >>Extremely portable We can compile to python % free as in freedom and open-source MIT >>Tons of documentation and open-source projects on github and gitlab SoonTM + better docs >>Used everywhere, by experts and novices Used in research >>Makes programming fun as it should be Idris >>Array manipulation and loop execution is way better and has more possible instructions than the other languages We have abstraction >>Smooth communication with C and C++ libraries and programs, where you can program with it to make it 999% faster FFI >>And perfect for Scripting and glue things together, but also for everything else Well idris can do that too
John Lopez
>Idris Have you actually used Idris for anything serious, user?
Luis Flores
Bydlon is the javascipt of linux.
Alexander Hill
We use it at work for building interfaces for new products. Since we have a new protocol and a complete clean slate we could pick any language that would work on all the platforms we deploy to. Idris happened to be one such language even if the backends aren't the best with performance as our applications do not require any heavy computation.
We value correctness and ease of development rather than performance which is a compiler detail we gain by contributing back to Idris.
Deciding on Idris was the right choice as haskell doesn't support enough and Agda is unexplored in our case for use on android.
Isaiah Rodriguez
Learn go, python and c++ and you're ready to do anything (stay away from web trash tho).
Logan Young
>Why the fuck would I use Java, C#, javascript or any other language if there is python Because they make me use PHP in my job
Javascript is undisputed for frontend web dev Java for android Swift for iOS You already mentioned c++ but c++ is far superior to python in terms of raw access to memory and performance.
also, python looks like shit. fucking whitespace shit everywhere. its the only reason i havent bothered properly learning it.
Joshua Nelson
What kind of interfaces?
Leo Ward
>Javascript is undisputed for frontend web dev To be honest is there ANYTHING other than JS for frontend.
Xavier Wright
slow, inxpressive, some weird syntactical decisions
Ryder Robinson
VBscript in ie :^)
Parker Sullivan
>every fucking else The absolute state of Pytoddlers.
Isaiah Wood
>but on practice maintaining a python project is way better than a Java project. Depends primarily on who was writing it IMO. Python is extremely accessible. The downside is, it's also accessible to UTTER BRAINLETS.
I've spent the last year maintaining a code written by a woman who is actively arbitrarily making the code *less* PEP8-compliant and hates duck typing for being reflection, and a guy who wrote half the damn project in a single god function.
Camden Brooks
Python is pretty much babies 1st programming language. You really can't program anything of actual world significant value. You can program calculators and stuff, that's about it.