Pioneering & Pragmatic
There is a ThoughtWorker inside all of us.
Apply Now!

Webinar : DSL Construction Using Ruby

08 July, 2009 - 06:30 pm
IST

We are delighted to invite you to an interactive Webinar on Domain Specific Language (DSL) Construction using Ruby. DSLs are designed for specific domains in contrast to a general-purpose language. Contrary to what one might imagine, DSLs are everywhere - CSS, 'make' files, XSLT and SQL being some of the popular examples.

Simplicity, ease of use, clean syntax and clear semantics are the characteristics of a good DSL that enable the users to focus on the problem. It is non-trivial to define, develop and maintain a DSL, especially using traditional compiler techniques. The Ruby programming language solves this issue to a certain extent.

Topics Covered

  • Fundamentals of DSLs.
  • Introduction of Ruby features for writing DSLs.
  • Writing a DSL - The speakers' experience, with examples.
  • Challenges and Issues.

Who Should Attend

All who are involved in the software development life cycle including Developers, Quality Analysts, Business Analysts, Project Managers and IT decision makers.

Speaker Profiles

Harshal Hayatnagarkar is a researcher at Tata Research Development and Design Centre, Pune (a division of TCS) with many years of experience in writing large-scale trading systems, DSLs and high performance machine learning systems. Currently he is writing a DSL for information visualization using Ruby.

Rohan Kini is a Senior Developer at ThoughtWorks. He has been working with Ruby since 2005 on one of the earliest Ruby projects in India. He specializes in development of large-scale, web-based applications and scripting languages.

** Two lucky participants will win copies of Martin Fowler’s book on ‘Refactoring’

Date : 8th July , 2009
Time : 6:30 p.m. IST
Duration : 90 Minutes (including Q&A)
Contact Us : mcs-online@thoughtworks.com
Phone : +91 9902043964

Register For This Event
Event Summary

Bookmark and Share
Shalabh Varma
Experienced quality analyst. Loves outdoor sport.