RemObjects Elements v10.0

Includes language enhancements for RemObjecst Oxygene, C#, Swift and Java.
April 24, 2018
New Version

Features

  • New 'defined()' infrastructure for conditional compilation.
  • EBuild as default tool chain on Mac and in Fire.
  • Full Java 8/9 language compatibility in Iodine.
  • Support for JDK9 in Cooper, with EBuild.
  • WebAssembly sub-platform in Island.
  • Many small language enhancements for Oxygene, C#, Swift and Java
    • Tuple operators.
    • Discards ('nil' in Oxygene, '_' in C#).
    • 'raise'/'throw' expressions (Oxygene and C#).
    • default literals (Oxygene and C#).
    • 'out var' parameters (Oxygene and C#).
    • Full support for local/nested functions in Oxygene.
    • 'type z = type z' to define incompatible type aliases in Oxygene.
    • 'static' keyword for members in Oxygene.
    • C#: Syntax for defining public (i.e. non-local) type aliases.
    • C# 7 'private protected' visibility.
    • C# 7 "deconstruction" support.
    • C# 7 Local Functions.
    • C# 7 Tuple support.
    • Java: Support for array literals and NSArray via {…}.
    • Java: Property support.
    • Java: Block/delegate syntax (__block).
    • Java: '__weak', '__strong' and '__unretained' support for Cocoa.
    • Java: __selector syntax for Cocoa.
    • Java: support to force a non-nullable ('!', like in C#).
  • Debugger Improvements
    • Portable PDB Symbols (.NET/Mono).
    • CodeView Symbols (Island/Windows).
RemObjects Elements

RemObjects Elements

A modern multi-purpose software development tool chain.

Got a Question?

Live Chat with our RemObjects Software licensing specialists now.