Oxygene Overview

RemObjects Oxygene is the Object Pascal for the 21st century, and the only Pascal implementation for .NET and Mono that provides full support for modern language features such as Generics, Class Contracts and Queries.

Oxygene is an advanced language for the Microsoft .NET Framework and other implementations of the CLR that allows developers to write managed applications using a modern language with roots in Pascal and Object Pascal.

While staying true to its ancestry and maintaining a consistent syntax that feels familiar and comfortable to developers who know Pascal and Delphi, Oxygene pushes the envelope by providing state-of-the-art modern language features such as generics, sequences, queries, and parallel computing.

Oxygene provides full support for all current and upcoming .NET technologies, including WinForms, Windows Presentation Foundation (WPF), LINQ, Silverlight, the Parallel FX and other emerging technologies coming out of Redmond.

Oxygene Core Features

Core Features for Oxygene include

  • Full Integration into Visual Studio 2005 and 2008. (More)
  • Access to all language and runtime features of the .NET Framework.
  • Wide range of new and exciting language features that extend Object Pascal while staying true to its original design and philosophy. (More)
  • Support for latest .NET 3.x technologies, including Windows Presentation Foundation (More) and LINQ (CLG09)
  • Compiles against all supported platforms from one IDE, including .NET 1.1, 2.0, 3.0 and 3.5; the Compact Framework 1.0 and 2.0, Mono and Portable .NET. (More)
  • Generates fully CLS compliant assemblies.

 

Supported Tools and Platforms

A complete matrix of supported platforms and tools supported by our products can be found here.