BT
Older rss
21:47

Axiomatic Language

Posted by Walter Wilson  on  Jan 30, 2014 2

Walter Wilson introduces Axiomatic, a minimal pure-specification logic language with meta-language capability based on the idea that the external behavior of a program can be defined by an infinite set of symbolic expressions that enumerate all possible inputs, or sequences of inputs, along with the corresponding outputs. The language is just a formal system for defining these symbolic expressions

25:04

Nimrod: A New Approach to Metaprogramming

Posted by Andreas Rumpf  on  Jan 15, 2014

Andreas Rumpf introduces Nimrod, a statically typed programming language supporting unhygienic/hygienic and declarative/imperative AST-based macros. The talk focuses on metaprogramming capabilities.

01:31:07

Creating Groovy DSLs that Developers Can Actually Use

Posted by Guillaume Laforge  on  Dec 20, 2013

Guillaume Laforge and Paul King show how to leverage Groovy to build a Mars rover controlling DSL, including metaprogramming techniques and integration mechanisms.

01:23:03

Metaprogramming With The Groovy Compiler - Part 2/2

Posted by Jeff Scott Brown  on  Dec 06, 2013

Jeff Scott Brown discusses Groovy’s compile time metaprogramming capabilities.

01:26:02

Metaprogramming With The Groovy Runtime - Part 1/2

Posted by Jeff Scott Brown  on  Nov 29, 2013

Jeff Scott Brown discusses Groovy’s runtime metaprogramming capabilities and the Meta Object Protocol (MOP).

01:26:08

Orchestrating Tasks from the Cloud with Groovy and AWS SWF

Posted by Clay McCoy  on  Oct 22, 2013

Clay McCoy discusses using Groovy’s metaprogramming capabilities and AWS SWF to deal with unreliable remote services, parallelization, scheduling critical timers, and server failures.

53:59

Racket: Metaprogramming Time!

Posted by Matthew Flatt  on  Sep 07, 2013 1

Matthew Flatt introduces Racket, an extensible programming language useful to create new syntactic forms and construct entirely new programming languages.

Metaprogramming for the Masses

Posted by Richard Carlsson  on  Nov 20, 2012 1

Richard Carlsson introduces and demoes a library for using template strings with meta-variables. The library was used at Klarna to implement a DSL for business logic.

Moving From Coding To Model-Driven Development: Hands-On with MetaEdit+, Part 2

Posted by Risto Pohjonen, Steven Kelly  on  Oct 17, 2012

Steven Kelly and Risto Pohjonen continue their hands-on session developing apps with MetaEdit+. (see: Moving From Coding To Model-Driven Development: Hands-On with MetaEdit+, Part 1)

Moving From Coding To Model-Driven Development: Hands-On with MetaEdit+, Part 1

Posted by Risto Pohjonen, Steven Kelly  on  Oct 09, 2012

Risto Pohjonen and Steven Kelly conduct a hands-on session using MetaEdit+ to create several graphic DSLs.

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

Posted by Howard Lewis Ship  on  May 28, 2012 1

Howard Lewis Ship explains how to perform meta-programming in Java using annotations, bytecode manipulation and component architecture, as it is done by the Tapestry framework.

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.

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