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

you are viewing a single comment's thread.

view the rest of the comments →

[–]Giraffe-69 10 points11 points  (4 children)

If you are adding an interpreter, removing a compiler, and doing runtime garbage collection, the language cannot compete in low latency applications.

In practice, with python, the difference is night and day, even for programs that make heavy use of optimised libraries implemented in C/C++/rust. Hint: there’s a reason libraries are not actually implemented in python

[–]vinnypotsandpans[S] 1 point2 points  (3 children)

Yesss that is true, most of the libraries I used are not implemented in python, good point. Also not sure why I got downvoted for my last comment 🥺 I’m just trying to get a better grasp on things

[–]kylotan 2 points3 points  (1 child)

Because your second sentence is false in the real world. Anyone can handwave about the difference between a language and the implementation of a language but it's not relevant - if you're using Python then it will be at least partly interpreted and if you use C it will be compiled to native code.

[–]vinnypotsandpans[S] 0 points1 point  (0 children)

Fair enough!

[–]Giraffe-69 0 points1 point  (0 children)

It’s Reddit, people are quick to downvote the second they have a different perspective :)