Research
-
Parsing Expression Grammar
Published at: 22 July 2010
- Do you plan on writing a compiler, interpreter, or domain specific language?
- Do you need to read a complex file format or protocol?
- Do you need the abstract syntax tree in multiple languages: C, C++, C#, Java, PHP, or Javascript?
Our Parsing Expression Grammar IDE and PEG framework running natively in target language provides solutions to all these problems.
-
Software Design Automation
Published at: 26 January 2010
Our goal is to define a custom DSL, a domain-specific language, that can describe a line of business application. The skeleton created would include the entities, viewmodels, views, repositories, stubbed services, and the data transfer objects. What would be left to the developer would be the business logic, view converters, and the eye-candy animations and graphics.
This tool would work best for "Greenfield" projects, and free developers from today's unnecessary tedious and mundane coding found in many business applications. An additional benefit would be targeting capabilities. A single application description could be compiled to a specific language (C#, C++, Java), platform (Windows, Mac, iPhone), view technology (WPF, Silverlight, ASP.NET MVC, QT, GTK, XIB) and data storage (Sql Server, MySQL, PostgreSQL, SqLite).