47th edition

Feb 6 2019

Agenda

6:30 pm - 7:30 pm

Metaprogramming in Ruby

The session is to give you a taste of the meta programming capabilities in Ruby and provide you with enough foundation so you can start applying these techniques in your day-to-day work. Ruby is an object oriented language designed to optimize programmer happiness. The programming constructs in Ruby are inspired from Smalltalk, Lisp and Perl. Ruby is an interpreted language and has an interactive REPL named irb (interactive ruby) which helps in quick experimentation and documentation lookup. Ruby is a dynamically typed language that encourages developers to write clean code by leveraging its dynamic nature. Clean code is simple and intent revealing code that is written in the language of the problem domain. In this talk we will look at the Ruby Object Model, Method lookup, Blocks, Classes and Code that writes code. We will look at some practical examples where metaprogramming can help remove duplication and solve problems in simple and elegant ways.

By: Sarat kongara

7:30 pm - 7:45 pm

Break & Networking

7:45 pm - 8:30 pm

Continued...

Geek Night is a monthly event to promote sharing of technical knowledge and increase collaboration between geeks in Hyderabad. It is organized by a passionate group of programmers and sponsored by ThoughtWorks.

It happens on the First Wednesday of every month, unless that's a public holiday or any other unavoidable cause, like an Alien invasion.

Geek Night Volunteers

Editions