Originally posted by uid313
View Post
Announcement
Collapse
No announcement yet.
Ruby 3.0 Released With ~3x The Performance
Collapse
X
-
Originally posted by uid313 View PostIf you use Ruby, a language that got popular only thanks to Ruby of Rails and that nobody uses except old Ruby on Rails developers
- Likes 4
Comment
-
Originally posted by Apophis View PostMeanwhile Python performance stuck
...and PyPy is a little over 4 times faster than CPython. (Excepting, of course, execution patterns that don't give a JIT a chance to latch onto repeated code and translate it to machine code in time for it to help.)
- Likes 1
Comment
-
Originally posted by atomsymbol
Just a note: If I was asked to choose the best programming language from the top 20 (https://www.tiobe.com/tiobe-index) I wouldn't choose any of them because all of them are missing features I consider essential for solving hard problems.
The list is perhaps not very useful.
- Likes 4
Comment
-
Originally posted by JackLilhammers View Post
What are the features you're missing?
The only things I can think of are reliability guarantees and maybe some purely functional stuff.
However I'd argue that your definition of essential might be very personal
Perhaps he can only solve problems with functional languages (ie: let the runtime figure out his DWIM)?
- Likes 2
Comment
-
Originally posted by hoohoo View Post
It is a strange post he made: his list goes from assembler to C to some OO languages to scripting languages to Matlab. If super low level is not good enough for him and super high level is not good enough for him and in-the-middle is not good enough for him then I have to echo your question.
Perhaps he can only solve problems with functional languages (ie: let the runtime figure out his DWIM)?
That's why languages so different are ranked together.
However it doesn't mean much more than that. Niche languages or legacy ones get little consideration, but they can be absolutely fundamental to the industry where are used
Comment
-
Originally posted by CommunityMember View Post
While that may all be true (libraries and frameworks matter to the ecosystem of a language (what would python be with no libraries, or rust without any crates?)), that tends to discount that some large organizations, such as github, still run their core on ruby.
Comment
-
Originally posted by atomsymbol
Just a note: If I was asked to choose the best programming language from the top 20 (https://www.tiobe.com/tiobe-index) I wouldn't choose any of them because all of them are missing features I consider essential for solving hard problems.
Or maybe you're just a manager and your language of choice must be able to handle "get this done by next week or start looking for another job".
- Likes 1
Comment
-
Originally posted by ssokolow View Post
Because, for Python, the JIT is a separate project: PyPy.
...and PyPy is a little over 4 times faster than CPython. (Excepting, of course, execution patterns that don't give a JIT a chance to latch onto repeated code and translate it to machine code in time for it to help.)
Go with nim, try distributing your python code/app on multiple OSes and they youll see the mess that is python(oh which version? oh what mess), with nim there is one file to copy, done, app distributed.
nim FTW.
- Likes 1
Comment
Comment