Domain specific language (DSL)

Michael Allan mike at zelea.com
Tue Oct 12 22:26:12 EDT 2010


David Bovill wrote:
> ... I have an idea for you that i think adds to this approach for
> your work. I'm going to take a deeper technical look over the next
> couple of weeks myself, and if it seems as promising as it looks I'm
> going to take the plunge and learn myself, so as to be of more
> direct help technically.

Working together has been the #1 hurdle in this field right from the
start.  My latest hope of "vaulting" over it is the theory work.  But
I'm still open to other approaches, especially if they appear to have
strong legs.

> The idea is to create a domain specific language (DSL) for Liquid
> Democracy (LD) on top of the Java code base you are using
> Groovy. I've read around the subject, and it lloks one of the best
> choices for DSL's, as well as a good basis to be able to integrate
> other projects that I know which want to use LD as part of their
> system. Given your conceptual strengths in getting to grips with the
> detail of this area, you'd be easily the best person to do this. I'm
> not sure yet if the underlying concepts, and end-user utility are
> complex enough to merit a DSL - but my guess is that they are, and
> simple is good anyway, especially when you consider mix and matching
> the LD DSL with other domains such as it's use in choosing voting
> mechanisms within an organisational structure. The latter would have
> it's own DSL, and is based on a Rails project I am thinking of
> porting to Groovy / Grails.
> 
> So Michael - what wood a DSL look like for Votorolla?

What's the primary purpose of the DSL?  To contribute to the
integration of the overall system?

-- 
Michael Allan

Toronto, +1 647-436-4521
http://zelea.com/



More information about the Votorola mailing list