TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Introducing Rubinius X

153 pointsby yannskiover 11 years ago

34 comments

cromwellianover 11 years ago
I&#x27;m going to lose a lot of karma of this one, but here we go. The organizations I know of that have switched from Ruby to Java have done so for the following reasons:<p>1) Performance. The JVM simply scales better, it is more cost effective in the datacenter. Without mentioning names, I know of significant Silicon Valley darlings that spent huge sums trying to scale Ruby, got crushed, and eventually ripped-and-replaced the backends with Java.<p>2) Skill Availability. There are 7+ million Java programmers, it is easier to hire Java programmers.<p>3) Tool Availability and Maturity.<p>I think Ruby is a fine language, but I see it like PHP, great for rapid prototyping and productivity in the small, but it&#x27;s version 1 for the lean startup or for the corporate departmental app. Version 2 is Java, C#, etc using the UX and product feature lessons learned from the Ruby prototype.<p>IMHO, Node.js is the new Ruby. It has the benefit of having the same language on the client and the server, but once again, it&#x27;s going to run into similar scalability issues when large organizations try to use it. I think we&#x27;re going to run into the same issues, of it becoming a cool bandwagon, the platform being stretched to its breaking point, followed by the realization that there are serious problems.
评论 #6554399 未加载
评论 #6554257 未加载
评论 #6557146 未加载
评论 #6554154 未加载
评论 #6554181 未加载
评论 #6554164 未加载
评论 #6556693 未加载
评论 #6556765 未加载
评论 #6555237 未加载
评论 #6557279 未加载
评论 #6563150 未加载
评论 #6564492 未加载
评论 #6557012 未加载
beatover 11 years ago
Businesses (meaning Big Business, I suppose) don&#x27;t reject Ruby because it&#x27;s &quot;a dying language&quot;. They reject it because they&#x27;re inherently conservative. Java and .Net rule the roost because they&#x27;re seen as safe, respectable choices.<p><i>The appearance of risk</i> is more important to most businesses than actual risk. Ruby isn&#x27;t dominant, therefore it is perceived as risky. Java&#x27;s complexity might actually threaten the survival of a small project, but it&#x27;s not &quot;risky&quot; because it&#x27;s dominant.
评论 #6553966 未加载
评论 #6554111 未加载
评论 #6554046 未加载
评论 #6553941 未加载
评论 #6554118 未加载
评论 #6554018 未加载
davidwover 11 years ago
No, Ruby died last month, but now it&#x27;s cool again in a retro sort of way. Node.js is what&#x27;s dying this week. Next month, Tcl is going to make a comeback.
评论 #6553928 未加载
评论 #6553980 未加载
bradleylandover 11 years ago
I&#x27;m kind of disappointed in the way the author is approaching the launch of Rubinius X. The &quot;death of Ruby&quot; is being used as a rhetorical device. The strategy appears to be that if we all believe that Ruby is actually dying, we&#x27;re more likely to get behind Rubinius X. Unfortunately, no support is provided for this claim.<p>Rubinius has always been the Ruby that placed purity before pragmatism. I applaud them for that, but putting forth the assertion that Ruby is dying as a means to drum up support for a new generation of Ruby seems like getting off on the wrong foot.
评论 #6556820 未加载
gesmanover 11 years ago
Lets face it - Ruby is a great language and wrapped with Rails it allows to craft napkin idea to working, real-world prototype in record short amount of time.<p>These capabilities prove to be golden for Silicon Valley startups where speed of execution means difference between life and death (VC or nothing).<p>Once done - startups are praying for a quick exit until the issues of gems mess, scaling, performance and deployment nightmares start raising their ugly heads and requires ample continuous investments in administration and management talents to keep things afloat.<p>Serious multi-billion enterprises need performance, guarantees of commercial support from big vendor, speed of compiled languages and cannot afford to use interpreted languages and have their feet stuck in all that swamp.<p>Hence they use Java and dot NET. That&#x27;s a fact of life.
评论 #6553947 未加载
评论 #6553926 未加载
评论 #6553978 未加载
starrhorneover 11 years ago
There are 20-30 ruby conferences every year in the US alone. I&#x27;ve been to about 7. They all had &gt; 200 attendees. Even the less-known ones tend to sell out well in advance.<p>Freelance rates for ruby developers are crazy-high. In Seattle, at least, I&#x27;m seeing $200&#x2F;hr as not uncommon.<p>And on a side note, PHP has been around for about 80 years now and it&#x27;s still moving along.<p>So I don&#x27;t think ruby&#x2F;rails are going to &quot;die&quot; any time soon.
评论 #6554141 未加载
评论 #6554062 未加载
评论 #6554290 未加载
评论 #6554120 未加载
dcuover 11 years ago
...until people realize the mess that is node.js. I would rather say Rails is dying because it no longer fits the new web programming paradigms.
评论 #6553892 未加载
评论 #6554605 未加载
评论 #6553946 未加载
评论 #6553909 未加载
al2o3crover 11 years ago
Similarly, C and Java are dying since nobody touts their use of them in PR materials. Also Postgres and HTTP. &#x2F;snark<p>Technology hipsterism != technology vitality.
评论 #6554147 未加载
评论 #6553903 未加载
bencollier49over 11 years ago
&quot;The few exceptions prove the rule&quot;.<p>I don&#x27;t think this means what he thinks it means.
评论 #6554518 未加载
评论 #6553835 未加载
评论 #6554649 未加载
评论 #6553999 未加载
评论 #6553896 未加载
Mikeb85over 11 years ago
Rails is dying.<p>Ruby isn&#x27;t. It just isn&#x27;t as popular amongst hipster web programmers anymore...<p>There&#x27;s some very interesting things going on in the non-Rails and non-web framework Ruby world...
评论 #6553901 未加载
评论 #6554160 未加载
评论 #6554006 未加载
vlucasover 11 years ago
&quot;Ruby is failing to help businesses engage customers. It is seen as inefficient and inferior to other languages.&quot;<p>This is pure bullshit. If your business is advertising a particular programming language in order to &quot;engage customers&quot;, you are doing something terribly wrong (unless you&#x27;re in a niche developer market). Your customer doesn&#x27;t even care about the programming language your site is written in at all. All they want is business value. If the value of your software outweighs the cost, THAT is how you engage customers.<p>Ruby and other dynamic languages like Python and PHP will always have a place, no matter how they do or don&#x27;t scale. The danger for 95% of startups is complete failure - not succeeding and not getting any traction at all, not &quot;OMG how are we going to scale this with the hundreds of millions of pageviews we have?&quot;. A focus on rapid prototyping and productivity for a small team is exactly what most startups need, and Ruby&#x2F;Rails is a great fit for that. It&#x27;s not going anywhere, and it&#x27;s certainly not going to die.
lectrickover 11 years ago
If you love a tool, it won&#x27;t die. Period.<p>And lots of people (myself included) still love Ruby.<p>And I finally released a potentially useful gem for medium to large Ruby&#x2F;Rails codebases. Are unmitigated monkeypatches complexifying your codebase to the point of pain? I wrote a gem to help manage that...<p><a href="https://github.com/pmarreck/pachinko" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pmarreck&#x2F;pachinko</a>
thinkpad20over 11 years ago
A baseless, attention-grabbing headline, a vague language spec that doesn&#x27;t really seem to be adding any new ideas (and indeed rejecting some good ones), and no actual working code. Get back to me when you actually write something; until then all this is is a glorified blog post with a &quot;wouldn&#x27;t it be nice if there were ____ language out there?&quot;
davidroetzelover 11 years ago
I have so many thoughts about this post right now, that I find it hard to put them into a coherent comment. Still, I want them out there:<p>1) I, too, feel that Ruby is no longer as fashionable as it used to be. I do not think this to be much of a problem and more like the natural way fashions work. But I still think the effect can be observed. It was not long ago that I learned about a cool new project written in Ruby here on HN on a weekly basis. These days, it has become a rare occurence.<p>2) It is a fact that the &quot;cool kids&quot; have moved on. But there is not the one big new thing. Rather, people who were popular in the Ruby world 5 years ago use Scala, Clojure, Node.js, Go and a few other things these days.<p>3) Still, Rails seems to be very popular with startups. Maybe not with the ones that are highly technical. But many of those just trying to get a mvp out there seem to default to rails these days.<p>4) I love Ruby. I used to love learning new programming languages. But ever since writing Ruby code on a daily basis, other languages most often fail to attract me. And I no longer look at technical benefits. Instead I take a look at the syntax and most often I am annoyed. Ruby has this effect on _some_ people, but not on others. For those who do not care about Ruby&#x27;s aesthetics, there is probably little to keep them from trying out other languages.<p>5) There is little in the list of features on x.rubini.us that I disagree with. But at the same time, there is nothing I ever missed. Also, I am not convinced that all of those issues can or should be solved on the interpreter level.<p>6) Instead of a list of features, I would love to see a list of the kinds of applications that would benefit from those. I am not convinced that Node.js-style network services should be the future of Ruby.
eric970over 11 years ago
[rant] If you&#x27;re going to claim that your strong opinions are facts, please treat them as such and give citations or back them up yourself. [&#x2F;rant]<p>Ruby is not my favorite language anymore, but I still use it and see evidence that there is a huge place it fills in the dev community and ecosystem. I have never used a more expressive language. I&#x27;m stating this as a fact from what I have experienced, and I&#x27;m giving points that back it up. There are dozens of actively maintained Ruby projects, some of which are the most popular repos on GitHub. I don&#x27;t see any evidence that the Ruby ecosystem is on a downward trend of activity and is &quot;dying&quot;, so I have no reason to think otherwise.<p>This kind of stuff reminds me why I take breaks from HackerNews every once in a while -_- Yuck.
rhapsodyvover 11 years ago
The post doesn&#x27;t point to any data proving the point. I&#x27;m curios from where he had concluded that ruby is dying...
评论 #6553973 未加载
评论 #6553923 未加载
notwedtmover 11 years ago
Um, wut?<p>This post is so confusing. I see some half thought out ideas, but no solutions.<p>Ruby may not be Java or JavaScript, but why would you want it to be? You have Java and JavaScript for times when you want to use Java or JavaScript.<p>Use the right tool for the job.
yannskiover 11 years ago
The post contains lots of contradictory facts.<p>First, <i>some</i> people (not all) are using other tools than Ruby. They are looking for a solution to their problems. IMHO Ruby is not even present in the discussion when people make their choices. But Rails is. So I&#x27;m not sure that modernizing Ruby is sufficient. Building a modern framework around it could be though. I mean, people go to NodeJS because of Node, not because of Javascript...
评论 #6553858 未加载
kooksterover 11 years ago
Many Rails folks have moved on to other things, many of them to Node.js, and in general development is becoming less homogenous (i.e. Go services interacting with a Rails app&#x2F;middleware, and an Angular.js front-end). This is a good thing; we are seeing people more willing to use the right tool for the job rather than trying to use one language for everything.
评论 #6554218 未加载
cryptolectover 11 years ago
The most common complaint I hear when I talk about Ruby is it&#x27;s poor performance. The languages I hear mentioned most often (by the complainers) as alternatives include Go and Node.js.<p>I&#x27;ve used Ruby for a few years as a part-time coder. In that time I&#x27;ve never ventured out to try the variety of Ruby interpreters available. For instance, I&#x27;ve heard of JRuby, and I have also heard it&#x27;s really fast, but it just seems like it&#x27;s intended for &quot;enterprise&quot; use-cases, rather than my day to day scenarios.<p>If there are all these faster Ruby interpreter variants out there, one &#x27;evangelism&#x27; approach could simply be to make them more visible and approachable to end-users.<p>There&#x27;s also opportunities for package maintainers to work to make these alternatives available in the various Linux&#x2F;Unix distributions. I want to be able to apt-get them, rather than hunt down a PPA or build via RVM.<p>Is there anything else beyond speed that is holding Ruby back from greater mindshare?
评论 #6555459 未加载
评论 #6554871 未加载
评论 #6554591 未加载
评论 #6554875 未加载
adamkittelsonover 11 years ago
This post really needed to follow up on the whole &quot;Ruby is dying&quot; part with some sort of &quot;and here&#x27;s how Rubinius X can help&quot; part.<p>The way it&#x27;s written has caused everyone here to debate whether or not Ruby is dying and completely ignore the announcement. I&#x27;m sure the title of the HN link isn&#x27;t helping either.
评论 #6554008 未加载
27182818284over 11 years ago
It has definitely lost the cool edge that it had. In the midwestern US, it takes longer for trends to penetrate and I saw the Ruby height in popularity here after it had been eating Hacker News alive for a while. Now out here, it is definitely Node.js. All the new young developers talk about it. The old PHP devs in town talk about it, but can&#x27;t switch to it because all of their libraries and business is in PHP, etc.<p>Interestingly enough, event-loop non-blocking, etc is NEVER the reason mentioned by the devs interested in it and using it. They only mention how nice it is to have basically the same language in the frontend and backend. They claim not having your brain switch like that is a huge benefit (which I could believe, but I haven&#x27;t tried. (Python+Django+Flask dev myself))
ciferkeyover 11 years ago
<p><pre><code> To be relevant today, a programming language must provide simple yet powerful facilities for composition and collaboration. A language does not need general immutable state, purely pure functions, or complex type systems, no matter how inferred. </code></pre> Is this a poke at Haskell?
评论 #6561090 未加载
otikikover 11 years ago
<a href="http://x.rubini.us/" rel="nofollow">http:&#x2F;&#x2F;x.rubini.us&#x2F;</a><p>I like everything I read there except undefined. I have been using Lua for a while now and having only two falsy values is great. I am not convinced adding a third is a good trade-off.
SmileyKeithover 11 years ago
Ruby just seems to be actually getting used by large projects. I personally think that makes sense because you want to see that a language can stand some sort of test of time before entirely adopting it. I think what Jeff Atwood had to say about it [1] when choosing to use it for Discourse [2] shows a different opinion that this article. One that I agree with more.<p>[1]: <a href="http://www.codinghorror.com/blog/2013/03/why-ruby.html" rel="nofollow">http:&#x2F;&#x2F;www.codinghorror.com&#x2F;blog&#x2F;2013&#x2F;03&#x2F;why-ruby.html</a> [2]: <a href="http://www.discourse.org/" rel="nofollow">http:&#x2F;&#x2F;www.discourse.org&#x2F;</a>
评论 #6554250 未加载
desireco42over 11 years ago
This is such a flame bait :) Does Rubinius really needs this?<p>I installed it last week and trying it out with Rails 4 to see how it feels. Ruby is alive and well. And mainstream.
rupert654over 11 years ago
I hate this phrase. It doesn&#x27;t mean what people think it means and wouldn&#x27;t make any sense if it did: <a href="http://en.wikipedia.org/wiki/Exception_that_proves_the_rule" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Exception_that_proves_the_rule</a>
hugh4lifeover 11 years ago
While I find the project interesting, I see nothing about performance. I&#x27;d like to see a focus on performance using optional type annotations.<p><a href="http://www.mirah.org" rel="nofollow">http:&#x2F;&#x2F;www.mirah.org</a>
reillyseover 11 years ago
what a load of rubbish.<p>I have seen absolutely no evidence that Ruby is dying or even ill.<p>This article provides absolutely no evidence but just makes a completely unsubstantiated claim.<p>Saying startups aren&#x27;t bragging that they are using Ruby as proof that it is dead is pretty dumb. Sure Ruby isn&#x27;t the hot new thing anymore, it&#x27;s not as &quot;cool&quot; as it used to be and the people who always want to be trying the latest languages aren&#x27;t experimenting with it and writing blogs about it. But it&#x27;s very much alive and kicking, just much more mature and less sexy. Which is inevitable.
djhworldover 11 years ago
I&#x27;m not entirely sure what this is, is it a rewrite&#x2F;syntax clean up of the existing ruby language that runs on the Rubinus VM?
websitescenesover 11 years ago
This post is hilarious but all jokes aside I am still interested to see what &quot;Rubinius X&quot; turns out to be.
rip747over 11 years ago
so a week ago it was CFML and this week its Ruby. is there going to be any week that the languages i program in doesn&#x27;t get bashed on the net ;)
dasil003over 11 years ago
The hyperbole is undermining the point.
static_typedover 11 years ago
Ruby is not dead, it just smells that way. Seriously though, it&#x27;s demise is a little overstated - the BBC for one use it quite a bit, as do quite a few startups. The author of the post seems a bit butthurt that Ruby has not surplanted all other technologies - and it never will.<p>One big problem is that for most businesses their first and perhaps last taste of Ruby comes from Rails, and it&#x27;s security fails. That is a shame.<p>Having been burnt by the failed promises of Rails ourselves, our company moved onto Python, and never looked back.<p>Also, Ruby is just one tool in the kit, fine for some jobs, patently unsuitable for many others. The evangelists should realise this, and not do a disservice to Ruby by trying to shove it into every place and frankly pissing off potential future adopters of that technology.