Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

JRuby
JRuby

60
55
+ 1
30
Ruby
Ruby

12.2K
6.7K
+ 1
3.8K
Add tool

JRuby vs Ruby: What are the differences?

Developers describe JRuby as "A high performance, stable, fully threaded Java implementation of the Ruby programming language". JRuby is the effort to recreate the Ruby (http://www.ruby-lang.org) interpreter in Java. The Java version is tightly integrated with Java to allow both to script any Java class and to embed the interpreter into any Java application. See the docs directory for more information. On the other hand, Ruby is detailed as "A dynamic, interpreted, open source programming language with a focus on simplicity and productivity". Ruby is a language of careful balance. Its creator, Yukihiro “Matz” Matsumoto, blended parts of his favorite languages (Perl, Smalltalk, Eiffel, Ada, and Lisp) to form a new language that balanced functional programming with imperative programming.

JRuby and Ruby belong to "Languages" category of the tech stack.

"Java" is the top reason why over 7 developers like JRuby, while over 590 developers mention "Programme friendly" as the leading cause for choosing Ruby.

JRuby and Ruby are both open source tools. It seems that Ruby with 15.9K GitHub stars and 4.25K forks on GitHub has more adoption than JRuby with 3.32K GitHub stars and 830 GitHub forks.

According to the StackShare community, Ruby has a broader approval, being mentioned in 2530 company stacks & 1140 developers stacks; compared to JRuby, which is listed in 13 company stacks and 4 developer stacks.

What is JRuby?

JRuby is the effort to recreate the Ruby (http://www.ruby-lang.org) interpreter in Java. The Java version is tightly integrated with Java to allow both to script any Java class and to embed the interpreter into any Java application. See the docs directory for more information.

What is Ruby?

Ruby is a language of careful balance. Its creator, Yukihiro “Matz” Matsumoto, blended parts of his favorite languages (Perl, Smalltalk, Eiffel, Ada, and Lisp) to form a new language that balanced functional programming with imperative programming.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose JRuby?
Why do developers choose Ruby?

Sign up to add, upvote and see more prosMake informed product decisions

What are the cons of using JRuby?
What are the cons of using Ruby?
    Be the first to leave a con

    Sign up to add, upvote and see more consMake informed product decisions

    What companies use JRuby?
    What companies use Ruby?

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with JRuby?
    What tools integrate with Ruby?

    Sign up to get full access to all the tool integrationsMake informed product decisions

    What are some alternatives to JRuby and Ruby?
    Groovy
    Groovy builds upon the strengths of Java but has additional power features inspired by languages like Python, Ruby and Smalltalk. It makes modern programming features available to Java developers with almost-zero learning curve.
    Rails
    Rails is a web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.
    Go
    Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language.
    PHP
    Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.
    JavaScript
    JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
    See all alternatives
    Decisions about JRuby and Ruby
    No stack decisions found
    Interest over time
    Reviews of JRuby and Ruby
    Avatar of kfretwell33
    Founder at Pouch
    Review ofRubyRuby

    I taught myself Ruby about a year ago. I had experience with HTML/CSS, MySQL, and a little bit of javascript and python but would consider this my first true programming language I became proficient in (later picked up Swift).

    I started with a CodeAcademy course before working on my first Rails project. The language is easy to read and Rails is an amazing framework. The online community is fantastic, the documentation is amazing, and there is no shortage of Ruby Gems which allows you to quickly "cobble" together a new project.

    How developers use JRuby and Ruby
    Avatar of StackShare
    StackShare uses RubyRuby

    Only thing worth noting here is that we saw some major issues with memory swapping on Heroku with Ruby 2.1.2. We weren’t the only ones. So we actually reverted back to 2.0.0. Here’s what happened: reverting. We’re planning to upgrade to 2.1.4 once we’ve had time to test thoroughly.

    Avatar of benyomin
    benyomin uses RubyRuby

    When we are comparing Turing complete languages it's not about what compiles faster or to the cleanest machine code, it's about what the developer can think in and write faster, including the availability of libraries. A couple of times I wrote some ruby scripts for this project. I just like the language best for some things. Love the syntax.

    Avatar of SaberEsPoder
    SaberEsPoder uses RubyRuby

    We are primarily a Ruby shop; our main apps are running on Ruby + Rails, our Slack bot is written in Ruby and our smaller projects are on Sinatra. It makes it really easy for us to re-use code and switch between different projects since they are all on the same language.

    Avatar of Tim Lucas
    Tim Lucas uses RubyRuby

    Because happiness. Testing via RSpec (mostly model and request specs), Factory Girl for fixtures, VCR for testing API responses, timecop, Redcarpet for Markdown rendering, Intercom gem for posting events.

    Avatar of Karma
    Karma uses RubyRuby

    Most of our services are written in Ruby. We started out as a Ruby shop, but we're slowly also moving some stuff to Go. We're using Go more and more these days, actually, including some backend services.

    How much does JRuby cost?
    How much does Ruby cost?
    Pricing unavailable
    Pricing unavailable
    News about JRuby
    More news