Service: re-engineering existing compiler and IDE to implement them on new .NET platform
Solution type: desktop application
Business area: software development
Period: 06.2004-current
Key problems
The existing compiler and IDE is a software tool with a long history. It is intended for fast development of business applications, including features like automated creation of database applications and other ways of cutting time needed for application development.
Arcadia’s customer, who is the developer of the programming language and IDE, decided to implement it on .NET platform to extend it so that to take full advantage of the .NET Framework. The new compiler will be integrated with the .NET Framework, making all .NET Framework 2.0 libraries easily available to programmers, while maintaining compatibility with the syntax and features of the existing programming language. This will enable programmers to use their knowledge to build and deploy .Net applications for all of the platforms supported by .NET (Desktop, Web, and Mobile), including XML Web services and ASP.NET pages, and to integrate that code with code written in other .NET languages.
To take advantage of full .NET platform power the existing programming language was redesigned and new language was developed. There were two main tasks:
- New programming language compiler implementation;
- New programming language IDE implementation as plug-in for existing IDE.
Solution
Arcadia’s team implemented all needed features of the IDE, including the main IDE features:
- Form editor
- Report editor
- ASP.NET editor (web-pages)
- Compact framework support
- Text editor supporting highlighting, folding, quick class browsing
- Class browser
- Refactoring
- Dataset generator
- Debugger.
Development tools
- MS Source Safe 6.0
- Test Track Pro v. 6.1
- Microsoft Visual Studio 2005, C#
Technologies used
- Microsoft Windows XP/Vista
- SharpDevelop v 2.0
- .NET framework 3.5
Duration and scope
54 months / ~ 500 person-months