DSLs, Prolog, Ruby…

I had a short look at our Prolog expert system project today. Also I read some stuff about DSLs these days, and just realized that we had actually implemented an expert system DSL, which was processed in a sort of hybrid of the two ways to build DSLs: Using DCG-rules for parsing the mini language. This is sort of in the middle between what Martin Fowler calls internal and external DSLs. The format from Bratko was obviously an embedded DSL… That expert system also looks interesting as an addidtion to Hollala. With that DSL aspect even more so. Could I add Prolog to the mix and turn that thing into a Java/Ruby/Prolog app? Should I?


About this entry