Skip to content

Releases: ComputationalReflection/StaDyn

2.1.1

10 May 15:53
Compare
Choose a tag to compare

Version 2.1.1 of the StaDyn research prototype. If you want to know what comes next, see project stages. The current version includes the following new features:

  • Now the use of the dynamic type is enabled by default

2.1.0

15 Jan 11:50
Compare
Choose a tag to compare

Version 2.1.0 of the StaDyn research prototype. If you want to know what comes next, see project stages. We are currently using the CLR 2.0 as the target platform. The current version includes the following new features:

  • methods specialization with the type information of their arguments. (enabled by default)
  • some other code generation optimizations and bug fixing, making the current implementation more stable.

2.0.0

19 Oct 11:59
Compare
Choose a tag to compare

Version 2.0.0 of the StaDyn research prototype. If you want to know what comes next, see project stages. We are currently using the CLR 2.0 as the target platform. Support for the DLR has been included.
The current version includes the following new features:

  • a dynamic type that provides dynamic typing similar to C# 4.0, but using type information gathered by the compiler to provide better runtime performance and earlier type error detection
  • var and dynamic references pointing to value types of the .NET framework
  • C# properties, included those unified to union types
  • var and dynamic static fields
  • autoboxing of implicitly and dynamically typed variables
  • arrays of var and dynamic
  • full support of the existing overloaded C# operators, including +, for union types
  • code generation for the DLR to obtain runtime performance improvements for long-running applications. /server option (disabled by default).
  • some other code generation optimizations and bug fixing, making the current implementation more stable.

1.0.0

19 Oct 11:58
Compare
Choose a tag to compare

Version 1.0.0 of the StaDyn research prototype. If you want to know what comes next, see project stages. We are currently using the CLR 2.0 as the target platform. Although it has the command line option to generate ЯRotor executables, it has not been implemented yet. We are currently adding support for the DLR. The zip file has the following elements:

  • StaDyn.exe: The StaDyn compiler.
  • Inference.dll: The core of the compiler.
  • Tests.dll: A tool for testing the compiler.
  • antlr.runtime.dll: The runtime of the Antlr parser.
  • ildasm.exe, fusion.dll: The ilasm used by the StaDyn compiler.