BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Older Newer rss
01:25:43
Followers

On the Way to DSLs for Non-programmers

Posted by Markus Völter  on  Sep 18, 2014 Posted by Markus Völter Follow 0 Followers , Jos Warmer Follow 0 Followers , Bernd Kolb Follow 0 Followers  on  Sep 18, 2014

The authors share insights from their experience building DSLs for business people.

46:16
Followers

Why I've Come to Prefer Fluent APIs Over Other Kinds of DSLs

Posted by John Slaby  on  Aug 30, 2014 3 Posted by John Slaby Follow 0 Followers  on  Aug 30, 2014 3

John Slaby discusses the reasons why he prefers fluent APIs and examine, through examples, the many different ways that Fluent APIs can be used to help produce better solutions than external DSLs.

51:31
Followers

Write Your Lisp in Scala

Posted by Stefan Chis  on  May 24, 2014 Posted by Stefan Chis Follow 0 Followers  on  May 24, 2014

Stefan Chis demos building a Lisp dialect in Scala, covering: parsing code, defining data types and functions, evaluating expressions, implementing higher order functions.

34:54
Followers

Enso: Composing DSL Interpreters, Languages & Aspects

Posted by William Cook  on  Apr 14, 2014 Posted by William Cook Follow 0 Followers  on  Apr 14, 2014

William Cook introduces Enso, an external language workbench with both graphical and textual editing capabilities.

52:55
Followers

Haskell at Barclays: Exotic Tools for Exotic Trades

Posted by Tim Williams  on  Mar 23, 2014 1 Posted by Tim Williams Follow 0 Followers  on  Mar 23, 2014 1

Tim Williams describes one of the world's largest commercial Haskell deployments (Barclays) and shares some experiences and insights gained using Haskell to build domain specific languages.

40:50
Followers

Building a Language for Spreadsheet Refactoring

Posted by Felienne Hermans  on  Mar 20, 2014 2 Posted by Felienne Hermans Follow 0 Followers  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
Followers

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

Posted by Baruch Sadogursky  on  Mar 12, 2014 Posted by Baruch Sadogursky Follow 0 Followers  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
Followers

A Relational Exploration of the Chomsky Hierarchy

Posted by Daniel Friedman  on  Feb 19, 2014 Posted by Daniel Friedman Follow 0 Followers , William Byrd Follow 0 Followers  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
Followers

Turtle Graphics in Groovy - Extending Groovy with DSL techniques

Posted by Jim Driscoll  on  Jan 27, 2014 Posted by Jim Driscoll Follow 0 Followers  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
Followers

Thinking DSLs for Massive Visualization

Posted by Leo Meyerovich  on  Jan 13, 2014 1 Posted by Leo Meyerovich Follow 0 Followers  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
Followers

Leveraging Groovy for Capturing Business Rules

Posted by Paul King  on  Dec 28, 2013 Posted by Paul King Follow 0 Followers  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
Followers

Creating Groovy DSLs that Developers Can Actually Use

Posted by Guillaume Laforge  on  Dec 20, 2013 Posted by Guillaume Laforge  Followers  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.

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT