InfoQ

InfoQ

Topic/Tag specific view

Metaprogramming Content on InfoQ


Latest featured content about Metaprogramming

Interview: Russ Olsen on "Eloquent Ruby"

Topics
Dynamic Languages,
Programming,
Ruby

The book "Eloquent Ruby" aims to help Ruby programmers to write idiomatic Ruby and make best use of Ruby's capabilities. InfoQ talked to author Russ Olsen about Ruby style, metaprogramming and more.

News about Metaprogramming

Introducing the Colm Programming Language

Topics
Language Workbench,
Model Driven Engineering,
Architecture

Colm is new a programming language designed for the analysis and transformation of computer languages. Colm's main contribution lies in the parsing method. Colm was designed by Adrian Thurston, as part of his Ph.D. work.

Essential: a new Language Workbench

Topics
Architecture,
Model Driven Engineering

Pedro Molina has released the beta version of his new Language Workbench: Essential. Unlike other WLs, Essential is capable of interpreting the model definition, making it faster and easier to design and re-factor model driven solutions.

Clojure Brings STM, LISP to the JVM

Topics
Dynamic Languages,
Ruby,
Java,
Scripting,
Language,
Performance & Scalability,
Architecture

Clojure, a LISP-style language for the JVM, is gaining interest quickly. One of the reasons is definitely its approach to concurrency which builds on Software Transactional Memory (STM). We talked to Stuart Halloway who's writing the first book on Clojure for the Pragmatic Programmers.

Articles about Metaprogramming

A Blend of Java and Ruby - The Mirah Language

Topics
Dynamic Languages,
Java,
Language,
Language Design,
Compilers,
Ruby

Mirah is a new language for the JVM that can do everything the Java language can do - but with a Ruby-ish syntax and powerful metaprogramming. InfoQ talks to Mirah's creator Charles Nutter.

Best Practices for Model-Driven Software Development

Topics
Domain Specific Languages,
Architecture,
Modeling

Model-driven software development no longer belongs to the fringes of the industry but is being applied in more and more software projects with great success. In this article we would like to pass on, based on the experiences we have gathered in the past few years, our contribution to its best practices.

Presentations about Metaprogramming

Behind LINQ - And Beyond

Topics
Dynamic Languages,
.NET Framework,
Java,
.NET

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

Topics
Scripting,
Rich Client / Desktop,
Programming,
Ruby

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.

Interviews about Metaprogramming

Ryan "zenspider" Davis, Hardcore Ruby Hacker

Topics
Dynamic Languages,
Programming,
Ruby

Ryan Davis, known as "zenspider", is one of the highest-profile Rubyists in the world, and arguably one of the most influential ones. He is the author of a number of valuable Ruby open-source tools, including RubyInline and ZenTest. In this exclusive InfoQ interview, Ryan gives us a glimpse into how he has been pushing the envelope of what's possible with the Ruby language and runtime since 2000.