BT
Older Newer rss
40:50

Building a Language for Spreadsheet Refactoring

Posted by Felienne Hermans  on  Mar 20, 2014 2

Felienne Hermans introduces BumbleBee, a refactoring and metaprogramming spreadsheets tool based on a DSL that can perform transformations against spreadsheet formulas.

01:17:30

Plugging the Users in - Extend Your Application with Pluggable Groovy DSL

Posted by Baruch Sadogursky  on  Mar 12, 2014

Baruch Sadogursky discusses creating DSLs which support plugins written both in Groovy or Java, addressing good public API design practices, security, and classpath isolation.

49:52

A Relational Exploration of the Chomsky Hierarchy

Posted by Daniel Friedman, William Byrd  on  Feb 19, 2014

Friedman and Byrd explain how to encode deterministic and non-deterministic finite automata, push-down automata, and Turing Machines in miniKanren, a DSL for relational (pure logic) programming.

46:35

Turtle Graphics in Groovy - Extending Groovy with DSL techniques

Posted by Jim Driscoll  on  Jan 27, 2014

Jim Driscoll shows how to create Napili, a small program accepting user scripts to control a turtle using GroovyShell, the Binding, overriding behavior with set/getVariable and invokeMethod, and more.

37:59

Thinking DSLs for Massive Visualization

Posted by Leo Meyerovich  on  Jan 13, 2014 1

Leo Meyerovich introduces Superconductor, a browser-based language for massive interactive visualizations using end-to-end parallel DSLs and a synthesis DSL for parallel layout.

01:21:19

Leveraging Groovy for Capturing Business Rules

Posted by Paul King  on  Dec 28, 2013

Paul King illustrates various DSLs written in Groovy, highlighting several logic solving APIs and looks at the pros and cons of the various approaches (including tool support, flexibility, lock-in).

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.

43:03

Implementing a DSL for Social Modeling: an Embedded Approach Using Scala

Posted by Juan Manuel, Jesús López González  on  Oct 13, 2013

Juan Manuel and Jesús López González share their experience gathered over five years designing and implementing Speech, a DSL for programming social processes.

51:20

RText: A Cross-editor DSL Framework

Posted by Martin Thiede  on  Sep 15, 2013

Martin Thiede introduces and demoes RText, an open source textual DSL framework that can be used with almost any text editor or IDE.

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.

37:08

Piplin – A DSL for Describing Silicon in Clojure

Posted by David Greenberg  on  Sep 04, 2013

David Greenberg introduces Piplin, a DSL that allows a subset of Clojure to be automatically converted into a hardware description, which can then be placed onto an FPGA or made into a silicon chip.

57:53

Keynote: A Forward Look at Federated Wiki

Posted by Ward Cunningham  on  Jul 20, 2013

Ward Cunningham keynotes on how Events, Sockets, CORS, Closures, SVG, DSLs, Canvas, EC2 and Raspberry Pi contribute to a new type of wiki, a federated one.

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