The Ruby language still has the power to surprise us. This theme is focused on Ruby syntax, gems and good development practices.
Ruby is a very dynamic programming language designed to feel natural to the programmers that use it. While that is easy to appreciate, it does mean the language has many layers of complexity. Even programmers who have worked with Ruby many years can still be surprised by new subtleties that they discover.
Working with a language as expressive as Ruby translates to libraries that can model our problems in exciting new ways. Ruby on Rails is famous for how it re-conceived web application development, but Ruby has many tools that do exciting things for specific domains. To give just one example, the Nokogiri library provides many exciting ways to manipulate XML or HTML data.
With all of that power at their fingertips, some developers have changed how they build software. Some software design strategies used with other languages need to be handled differently in Ruby and some don’t apply at all. Ruby’s rich metaprogramming helps us to change the language itself to fit each challenge we face. Additionally, a tight focus on testing helps Rubyists ensure that the language is behaving as they expect.
We are seeking talks that concern the Ruby language beneath everything we do. Come show us your favorite side of the Ruby or show us elegant ways that you utilize it.
Back || Propose a talk for this theme