Angel \”Java\” Lopez on Blog

May 10, 2012

Domain-Specific Languages: Links, News And Resources (2)

Filed under: Domain-Specific Languages, Links, Programming Languages — ajlopez @ 4:49 pm

Previous Post
Next Post

More links about Domain Specific Languages:

Language Workbench Challenge

http://www.languageworkbenches.net/

Dsl Intro

http://www.clojure.net/2012/02/15/DSL-Intro/

META II: A Syntax-Oriented Compiler Writing Language.

http://www.bayfronttechnologies.com/metaii.html

Tutorial: Metacompilers Part 1

http://www.bayfronttechnologies.com/mc_tutorial.html

Combinator Parsing

http://www.artima.com/pins1ed/combinator-parsing.html

Occasionally, you may need to process a small, special-purpose language.

New DSL Book

http://voelter.de/dslbook/

cl-dcf

http://code.google.com/p/cl-dcf/

Common Lisp DSL Compiler Framework. CL-DCF is a framework for building DSL compilers.

RailCasts, JBuilder

http://railscasts.com/episodes/320-jbuilder?language=es&view=asciicast

Jbuilder provides a DSL for generating JSON.

Case Study in DSL Development with Scala – Part 3

http://blog.engineering.vayana.in/case-study-in-dsl-development-with-scala-part-3/

Case Study in DSL Development with Scala – Part 2

http://blog.engineering.vayana.in/case-study-in-dsl-development-with-scala-part-2/

Case Study in DSL Development with Scala – Part 1

http://blog.engineering.vayana.in/case-study-in-dsl-development-with-scala-part-1/

In early high level languages such as Lisp and Forth, the programming style was to build meta-linguistic abstractions towards the domain, and then write programs using these abstractions.

Writing a DSL with Python

http://fmeyer.org/en/writing-a-DSL-with-python.html

Implement A Dsl

http://www.clojure.net/2012/03/02/Implement-a-DSL/

Problem-Oriented Mini-Languages

http://www.jpaulmorrison.com/fbp/minilang.htm

PROGRAMMING A PROBLEM-ORIENTED-LANGUAGE

http://www.colorforth.com/POL.htm

A DSL for Continuation Passing Style in Scala

http://glennosborne.blogspot.com.ar/2012/02/dsl-for-continuation-passing-style-in.html

MUDDL

http://www.mud.co.uk/muse/muddl.htm

A CAT for ‘Multi-User Dungeon Definition Language’, serendipitously punning on MDL, the language in which ‘Zork’ was written. MUDDL is the definition language of MUD1.

Clojure Robot DSL

http://david-mcneil.com/post/17044248397/clojure-robot-dsl

Backing up with Backup

http://freelancing-gods.com/posts/backing_up_with_backup

Backup provides a neat DSL for creating backup scripts with archiving files and databases through to common data stores (S3, Rackspace, SFTP, etc), with notifications via email, Campfire and others.

Offbeat: Scala by the end of 2011 – No Drama but Frustration is Growing

http://gridgaintech.wordpress.com/2011/12/11/offbeat-scala-by-the-end-of-2011-no-drama-but-frustration-is-growing/

Implementing existing DSLs with Xtext – a case study, part 1

http://dslmeinte.wordpress.com/2011/11/28/implementing-existing-dsls-with-xtext-a-case-study-part-1/

Groovy Goodness: Create Our Own Script Class

http://mrhaki.blogspot.com.ar/2011/11/groovy-goodness-create-our-own-script.html

Groovy is a great language to write DSL implementations. The Groovy syntax allows for example to leave out parenthesis or semi colons, which results in better readable DSL (which is actually Groovy code).

My Links

http://delicious.com/ajlopez/dsl

Keep tuned!

Angel “Java” Lopez

http://www.ajlopez.com


http://twitter.com/ajlopez

Theme: Shocking Blue Green. Blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.

Join 37 other followers