Can't find what you need?

Development of a Custom Compiler and IDE Software

Development of a Custom Compiler and IDE Software

Information Technology, Software products
.NET, C/C++


The Customer is a global ICT company helping organizations to better understand and use their business information through innovative BI solutions. The companies in energy, transportation, healthcare, consulting, and banking industries rely on the Customer’s solutions to streamline their operations.


The wanted to develop a unique platform for a business software solution development that should assist information-driven businesses and institutions in their decision-making processes.


Having ample experience in .NET development, ScienceSoft undertook the project. The project consisted of two parts: a compiler for .NET languages and custom integrated development environment (IDE) helping developers in modular programming.

ScienceSoft used the most modern technologies to develop the industrial-level .NET-compiler for a custom .NET-aligned language described in the Customer’s language specification. This solution allowed compiling programs written in the custom language into standard .NET assemblies to be executed under .NET CLR. It provided a possibility to develop an applied solution for the standard .NET platform and to simplify integration with other .NET applications.

ScienceSoft also created a new version of custom IDE allowing developers to create, design and publish .NET WinForms applications. The IDE was based on wide design-time support features provided by .NET CLR.


As a result of joint Customer-ScienceSoft efforts, the innovative BI solution was successfully delivered. The solution was actively used by the Customer to provide their client with .NET-based business applications.

Technologies and Tools

.NET Framework 2.0, Component Object Model (COM), Active Template Library (ATL), Microsoft Foundation Classes (MFC), C#, C++/CLI.

Need help with a similar project?

Drop us a line, and our rep will contact you within 30 minutes to arrange an initial discussion.

More Case Studies