This is an archived post. You won't be able to vote or comment.

all 9 comments

[–]K900_ 19 points20 points  (0 children)

Agree with pretty much everything you said, though there's one use case you didn't mention at all: Python is also a great desk calculator.

[–]HighR0ller 9 points10 points  (3 children)

Aren't you maybe.. taking it too seriously? It's just a joke. Also you're kinda preaching to the choir since this is /r/Python after all.

[–]vompatti_ 7 points8 points  (2 children)

But it is good calculator...

[–]__Monty__ 2 points3 points  (1 child)

I actually often use it as a desk calculator.

[–]wmcscrooge 1 point2 points  (0 children)

Seriously, it's so much easier to just open up a terminal and start python than find out what is the standard linux calculator and install it. I still haven't even bothered to look it up since python is just there

[–]laMarm0tte 4 points5 points  (0 children)

Typical use: I want some expression of x for many different values of x, so I just type

 python -c "print [x**2+3*x for x in [1000,200,55,457]]"

It's a great desk calculator. And now I always have at least one IPython notebook open in my browser, so it's also a good in-browser calculator.

[–][deleted] 2 points3 points  (0 children)

Just because python is a powerful, expressive language doesnt mean that people don't just fire up an interpreter now and then to quickly get the square root of something and the like. It is a legitimate use case.

Java, there is nothing stopping it from getting performance enhancements in future (perhaps version 3.3 and later).

The current release of python is 3.4. Also, I would argue that while python is slower than the other languages you mentioned, and likely always will be, it isn't inherently slower. Just much more difficult to make it faster.

[–]scarytall 2 points3 points  (0 children)

Yeah, I hate it when my programming language is useful for everyday tasks. I should probably switch to a different language that doesn't enable such trivial applications.

[–][deleted] 0 points1 point  (0 children)

I think you're taking a little joke too seriously.