Programming Language Design and Implementation Consultancy
With complexity of software systems going through the roof, the right way to curb the complexity of integration is often with custom programming languages, aka domain specific programming languages. But with the myriad of potential designs possible, the complexity of implementation techniques, and the serious ramifications of each choice, it is hard for companies without strong in-house knowledge in the field to do the right thing. Let us help you. dot3 labs, LLC has some veterans of programming language design/implementation that can point you at solutions that make your language project a success:
Wouter van Oortmerssen:
- Has a PhD in computer science in the field of programming language design and implementation
- Has taught compiler implementation classes at the post graduate level
- Had a previous business selling a compiler commercially that ended up being one of the most popular on the Amiga platform
- Has written custom designed languages & compilers for companies such as Amiga inc and Crytek GmbH
- Is widely known as a prolific language designer/implementor
Lee Salzman
- BS in Logic and Computation with emphasis/thesis on object-oriented programming language design
- Knowledgeable in modern implementation techniques including optimizing compilation, dynamic compilation, garbage collection, and toolchains
- Designed and implemented programming languages based on novel approaches to object-oriented programming (published in ECOOP)
- Experience adapting compilers and other toolchain components to new architectures (GCC, LCC)
- Experience designing and implementing novel component-based operating systems, file systems, and networking middleware
Contact us with a description of your projects & issues. We will make you an offer after discussing specifics with you. We specialize in supplying design specifications and design/implementation advice for your in-house tech team, though we do clean-room implementations as well.