Advantages
Best Technology
At plicity we are convinced we have the best tools and technologies in the world to develop DSL's. We are confident to challenge any other product.
Our language workbench reduces the development efforts to the essence. No other workbench succesfully combines full model driven development with parser technology.
Expertise
Plicity has 7 years experience in developing DSL's. During these years we have experienced which technologies work, which strategies are most likely to succeed.
We have developed a feel for which problems are candidate for becoming a DSL and also which ones are not.
By choosing us, you do not have to reinvent that wheel. You can start improving your production right away.
Platform and language independent
DSL's are about domains, not about platforms, so DSL's are ideal candidates to be platform- and language independent.
Our DSL workbench runs on multiple platforms including Microsoft, Linux and Mac OS and also integrates well into frameworks and languages like .Net or Java.
Lowest Vendor Lock in
A danger of writing DSL's is that the writer of that language will be heavily dependent on the supplier/vendor of the language workbench. One cannot easily switch to another environment. This is referred to as vendor lock in.
Although some dependency on vendors can never be ruled out, Plicity recognizes the importance of minimalistic vendor lock in. We bind our customers not by vendor lock in but by satisfaction.
We have done what we can to accomodate our customers in this, and have gone further than any other supplier:
- No dependency on Plicity code during language use. Only during the compiler build phase, Plicity tools are needed. this is a one-time situation. During the use of the language (solution development) or even the execution of the resulting application, there is zero dependency on Plicity products or code.
- No proprietary binary format (wysiati). Code is written in readable text form and therefore no proprietary editor is needed to read or update the code, any text editor will do. There is no invisible information inside projects files; what you see is all there is (wysiati).
- Knowledge transfer. During the development of the language, your developers will be trained by Plicity consultants to maintain the language independently.
- Consise description. Using plicity's technology, the resulting language implementations are very compact, up to 20 times less lines of code than other approaches. Lines of code can be directly translated into real world business processes and data. This makes it possible to extract the concepts and design decisions from that implementation with only little effort.
- Export of domain model. The domain model (the fundament of the language) can be exported for further processing.