Projects / o42a / Releases / 0.2.2

Version 0.2.2 of o42a

Release Notes: This release extends macro support and provides several standard macros. It contains significant syntax changes. An original tilde-based comments syntax replaces foreign C-style comments. Text blocks can be used to declare multi-line strings.

    Other releases

    •  09 May 2013 11:41

      Release Notes: The type arguments syntax have been fully reworked. The link dereferencing behavior has been changed significantly. A new initializers syntax has been implemented.

      •  19 Apr 2013 00:53

        Release Notes: The imperative and declarative codes are almost fully unified. The difference between them is that the declarative blocks may contain member declarations, while the imperative blocks can loop. Locals can be declared anywhere now. A new syntax allows declaring the local along with its scope. Phrases may contain intervals now. Some scope references, unary operators syntax, and line continuation rules have been changed.

        •  26 Jan 2013 01:06

          Release Notes: Type parameters can be declared for any object now. Two new operators support have been added, a compare operator (<=>) suitable to perform a generic comparison and a suffix one (~) capable of representing things such as quantities. Hexadecimal, binary, and floating point literals syntax support has been added. Other syntax improvements have been made. A lot of bugs were fixed. The language runtime license has been changed to the MPL-2.0.

          •  21 Oct 2012 18:07

            Release Notes: This release contains a lot of fixes to most of the compiler subsytems. Array items are accessed using ordinary phrases now instead of a special technique used before. The link dereferencing rules was refined.

            •  23 Sep 2012 21:31

              Release Notes: This is a significant change in language semantics. Object values are stateless by default, which means they are not preserved, but evaluated on each request. This makes objects act like functions. To preserve the once evaluated value, a new 'keep value' operator can be used. The language runtime license has been changed to the LGPLv3.

              Screenshot

              Project Spotlight

              Linux Cluster Management Console

              An application for managing Corosync/Heartbeat, Pacemaker, and DRBD-based clusters.

              Screenshot

              Project Spotlight

              HIDSharp

              A .NET library for USB HID devices.