Timeline for What determines the "speed" of a programming language?
Current License: CC BY-SA 3.0
7 events
| when toggle format | what | by | license | comment | |
|---|---|---|---|---|---|
| Apr 12, 2017 at 7:31 | history | edited | CommunityBot | replaced http://programmers.stackexchange.com/ with https://softwareengineering.stackexchange.com/ | |
| Mar 15, 2015 at 3:25 | comment | added | Winston Ewert | None of the languages you mention in the interpreted section are interpreted on the fly. Python is compiled to bytecode, Ruby was compiled to AST, but I believe is now compiled to bytecode. Matlab, I believe is now actually JIT compiled. Actually, I don't know any non-niche language implementation that interprets things on the fly rather then at least compiling to some kind of virtual machine representation. | |
| Mar 14, 2015 at 23:57 | comment | added | Eevee | nit: as explained by the question you linked to, python is not actually interpreted "on-the-fly" :) | |
| Mar 14, 2015 at 13:16 | comment | added | Raphael | @RodrigoAraújoValente Depends. Crappy code will often compile to crappy code. Maybe the code you can write in Python is actually faster than the code you can write in C. | |
| Mar 14, 2015 at 13:11 | comment | added | babou | Your remark about garbage collection is a bit simplistic. It is not always decidable statically when allocated memory is no longer used. Even when decidable, it may be very hard to determine without making errors. Hence, GC is sometimes necessary and often safer (like checkingarray bounds). Furthermore, it can be combined with explicit release. | |
| Mar 14, 2015 at 12:45 | comment | added | Rodrigo Valente | So, basically if I need more performance I should go for compiled languages then? And about the paradigms? There is a reason to choose functional instead of oop, or vice versa? | |
| Mar 13, 2015 at 20:59 | history | answered | Yuval Filmus | CC BY-SA 3.0 |