|
|
|
|
|
by Calavar
175 days ago
|
|
Because Ruby is just a better thought out language than Python is. It had a sane package management story 15 years before Python. It doesn't rely on weird hacks like exception throwing for iterator control flow. It doesn't have nearly as many warts and footguns on basic operations (for example, in Python csv.writer(file).writerows(rows) is broken unless you remembered to set the newline mode on the file; in Ruby file.write(rows.to_csv) just works). Thanks to a sane VM design it's mainline JIT can actually run code faster than interpreted code (something that CPython's JIT can't do [1]) Many Pythonistas are woefully ignorant of what's going on outside their siloed community. [1] https://fidget-spinner.github.io/posts/jit-reflections.html |
|