
Hi, I have always thought there was a strong connection between a DSEL and a diagram editor. But if Haskell is a language of choice for DSEL, creating a diagramming front-end seemed in Haskell seemed quite a lot of work. And good diagramming tools are very rare: I use Dia, but it would require customizing shapes and other things to be used as a diagram producer, and needs a post-processor to adapt its file-format to the input of a DSEL processor. So I have great hope that Blobs will be the solution, when it is released, towards a full Haskell tool-chain. Alain

Alain Cremieux
I have always thought there was a strong connection between a DSEL and a diagram editor.
Yes, it is well-known that any purely functional program can be expressed as a graph-network diagram, where the nodes are functions and the arcs represent dataflow connections. So to simplify the "plumbing" aspect of writing code, a diagram editor might be a good choice. This is especially true if the "programmer" is not really a programmer at all, but a domain expert using a DSEL. Indeed, the failure propagation calculus (my personal reason for wanting a diagram editor), is just a rather small DSEL. Regards, Malcolm
participants (2)
-
Alain Cremieux
-
Malcolm Wallace