Get Lanyrd on your mobile (iPhone, Android and more) - check it out here

Lessons Learned While Using Ruby's MP System to Model a 2,500 Year-Old, Dead Language

A session at RubyConf 2011

I have completed a second major release of a library that fully conjugates Classical Latin verbs in each of their 133 froms * 5 standard paradigms.

Owing to the irregularity of human communication, modeling the provision of unambiguous answers (return values) to ambiguously asked things (flexible / incomplete method calls) might have required hundreds, if not thousands, of method definitions or static values entered in a database.

But what if heuristics could be given to a Ruby class such that it "thought" as language learners are taught to think? What if it could be taught to be flexible in respecting the ambiguous calls given and to still give precise, correct answers back - as human language learners are capable of doing? By adopting this design paradigm code could become leaner and more reflective of human cognitive process.

Thankfully for Rubyists, this is not a dream, this is reality. Our programs can operate more intelligently, more heuristically, and more insightfully. We can save ourselves days of development time by integrating the next tier of metaprogramming patterns I seek to demonstrate. This is perhaps what makes Ruby so unique, so mysterious, so enticing and so special.

About the speaker

This person is speaking at this event.
Steven G. Harms

I like @laurennroth, Latin, Ruby, and Macbooks. At Cisco I build tools to build tools to build product. I also model linguistics in code. I'm meta. bio from Twitter

Coverage of this session

Sign in to add slides, notes or videos to this session

RubyConf 2011

United States United States, New Orleans

29th September to 1st October 2011

Tell your friends!

When

Time 1:15pm2:10pm CST

Date Fri 30th September 2011

Short URL

lanyrd.com/shzqk

Official session page

rubyconf.org/…s/56

View the schedule

Topics

See something wrong?

Report an issue with this session