A domain-specific language (DSL) is a programming language or specification language dedicated to a particular problem
2
votes
3answers
157 views
Domain-specific language for text search/processing?
I work for an organization that does a lot of work with government data. We have a couple of different projects where we've abstracted out common text search/manipulation operations into reusable ...
3
votes
2answers
129 views
Debugging framework for domain specific language
I want to know if there are any tools/tool-kits which aid in building
source level debuggers for domain specific languages ?
(I work on a proprietary DSL, which doesn't have any tools
and sometimes ...
13
votes
5answers
579 views
Is there anything in .NET that allows me to define a grammar and generate a programming language?
I have a course in which the proffesor has asked us to create a DSL for a our final project. He presented us in the first courses xText with Eclipse. This being a new course, I am still a bit fuzzy ...
29
votes
27answers
2k views
When is it reasonable to create my own programming language?
Are there types of killer applications, classes of algorithmic problems, etc., where it is better, in the long run, to create my own language?
PS: Just to be sure, I mean a new programming language ...
3
votes
5answers
173 views
Why would I write a DSL instead of a form based RIA?
I've been reading some papers recently on domain specific languages (DSL), but none of them appear to address the advantages of a DSL over a rich internet application (RIA). In an RIA, instead of ...
4
votes
5answers
279 views
Trying to wrap my head around class structure for domain-specific language
My work is mostly in embedded systems programming in C, and the proper class structure to pull this off eludes me. Currently we communicate via C# and Visual Basic with a large collection of servos, ...
2
votes
2answers
187 views
Good resources for language design
There are lots of books about good web design, UI design, etc. With the advent of Xtext, it's very simple to write your own language. What are good books and resources about language design?
I'm not ...
0
votes
2answers
176 views
Does syntax matters for a (Lispy) Domain Specific Language (MELT, inside GCC)?
I am the main author and designer of MELT, a domain specific language to extend GCC (the Gnu Compiler Collection). The implementation is available free software (GPLv3 licensed). If you want a ...
5
votes
3answers
242 views
Are custom DSLs still viable?
Are custom DSLs in JavaScript still viable, Specifically ones written with Antler, Boo, or the former Microsoft Oslo?
With the proliferation of open source JavaScript/ECMAScript engines (V8, IronJS, ...
4
votes
2answers
205 views
Which books or references cover design of domain specific languages?
There are a lot of books on domain specific languages (DSLs). Such books talk about compilers, interpreters, parsing, lexing, semantic analysis, and other various bits someone needs to implement a ...
14
votes
2answers
1k views
In what area is LISP's macro better than Ruby's “ability” to create DSL
One of things that makes Ruby shine is the ability to create Domain Specific Languages better, like
Sinatra
Rspec
Rake
Ruby on Rails' ActiveRecord
Though one can duplicate these libraries in LISP ...
3
votes
7answers
901 views
Can CSS be considered a DSL?
According to Wikipedia, CSS is a style sheet language. However, it's pretty much the only such type of language in use (at least from a web developer's perspective).
When trying to categorize CSS as ...
16
votes
4answers
352 views
Database abstraction — is it being overdone?
After being exposed to numerous database abstraction layers, I'm starting to wonder what the point is of every library inventing their own different paradigm to access data. Picking up a new DAL feels ...
7
votes
4answers
689 views
Building a DSL: Scripted atop a general-purpose language or stand-alone?
I'm debating designing a domain specific language to simplify a given, obscure programming model. Part of the debate is whether to build it (as a script) atop an existing language/runtime (e.g. Java) ...
1
vote
2answers
242 views
Is a Model Driven Architecture in Language Oriented Programming (MPS) feasible at this time
As a side project I am developing some sort of DSL where I describe a data model, and generate desired code files from it. I believe this is called Model Driven Architecture. My partial existing ...