anchor.diff:  
   ## Conclusion
   
  +Ruby is close to Java because has the same OOP roots, both are inspired by Smalltalk.
  +
   I don't pretend to be a Ruby expert at all, if I wrote something wrong, tell me.
positive.code: :source_dir: ../sources/2017-01-01-From-Java-to-Ruby
  :hp-image: /images/logos/ruby.png
  
  One of my 2017 resolutions will be to try different languages and see how they compare to Java.
  This is inspired by the https://pragprog.com/book/btlang/seven-languages-in-seven-weeks[7 languages in 7 weeks] book by Bruce A. Tate.
  Yet I don't expect to learn a new language each week though, since it took me several weeks for Ruby.
  
  The first language I've tried is Ruby.
  Ruby was created by Yukihiro Matsumoto in the nineties (like Java).
  I've already seen and used Ruby many times: Vagrant configuration, Logstash plugins, FluentD plugins, Rails applications...
  I used the http://rubykoans.com/[Ruby Koans] to teach myself Ruby.
  
negative.code: 
  ### Building and packaging
  
  Ruby libraries and applications are packaged as _Gems_ which are Zip archives
  containing code and metadata, a bit like Java's Jar files.
  
  To start a Ruby project, 4 tools are needed:
  
  