BT
Newer rss

Have Your Cake and Eat It Too: Meta-Programming Techniques for Java

Posted by Howard Lewis Ship  on  Feb 10, 2012 4

Howard Lewis Ship discusses how to add extend class functionality at runtime via meta-programming for Java using Tapestry Plastic.

Advanced Reflection & Metaprogramming

Posted by Jean Baptiste Evain  on  Jun 16, 2011

Jean Baptiste Evain presents the reflection and metaprogramming tools provided by Mono: Mono.Reflection, Mono.Linq.Expressions, and Mono.Cecil.

Behind LINQ - And Beyond

Posted by Mads Torgersen  on  Nov 04, 2008 2

In this presentation from the JVM Languages Summit 2008, Mads Torgersen discusses LINQ, declarative programming and metaprogramming in C#, examples of LINQ syntax and usage, lazy evaluation of LINQ queries, extension methods, lambda expressions, LINQ-to-SQL, LINQ expressions and metaprogramming, expression trees, how the .Net Dynamic Language Runtime (DLR) works, PLINQ, and the future of the DLR.

Archaeopteryx: A Ruby MIDI Generator

Posted by Giles Bowkett  on  Oct 01, 2008 5

Giles Bowkett captures the heart and soul of the RubyFringe conference as he demonstrates his revolutionary Archaeopteryx MIDI generator. He delivers an eloquent, highly politicized call to action in a career-defining presentation that is raucously hilarious yet unnerving in its practicality.

Business Natural Languages Development in Ruby

Posted by Jay Fields  on  May 08, 2008 3

Jay Fields presents his concept of Business Natural Languages (BNL). BNLs are a type of Domain Specific Language, designed to be readable by any subject matter expert, which allows to create maintainable specifications and documentation. The example language is shown using Ruby.

MetaProgramming - Extending Ruby for Fun and Profit

Posted by Dave Thomas  on  Dec 07, 2007 6

Ever wonder just how Rails declarations such as "has many" and "belongs_to" work? Ever wished you could write your own code that worked the same way? It turns out that this style of programming, often called metaprogramming, is easier than you might think. In this talk we'll see how Ruby's open classes, compile-time execution, and full meta-object model make it easy to write your own extensions.

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2013 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT