Releases: oden-lang/oden
Releases · oden-lang/oden
0.3.5
0.3.4
0.3.4
0.3.3
* Oden source info (file name and line number) passed to Go compiler through compiler directive comment. This will cause stack traces to use the Oden source files names. * User guide added to this repository and published on tags and master branch build
0.3.2
* Fix wrapper script issue with Oden playground
0.3.1
- Overloaded operators through protocols
- New default type classes:
- Num
- Equality
- Ordered
- Logical
- Monoid
- Fixed bug causing duplicated implementations in scope
0.3.0
0.3.0
0.3.0-alpha13
* Fix unification of multiple fields in polymorphic records * Go AST with pretty printing for codegen * Remove `any` type completely * Create TForeignFn and add built-in `print` and `println` * Automatically curry Go functions * Don't create tarbomb releases (@mehlon) * Unify multi-return value no-arg functions correctly * Fix duplicate type signature error (@kcsongor) * Calls to void functions now return unit (@AlbinTheander) * Map multiple return values in Go to tuples (@AlbinTheander)
0.3.0-alpha12
* Extensible records (only construction, no extension or restriction yet) * Explicit forall quantification required for annotated polymorphic functions * No special syntax for type variables * Single colon for type annotations (myFunction : theType)
0.3.0-alpha11
Introduces a new syntax for functions, both top-level definitions and function expressions.
0.3.0-alpha10
This pre-release brings mostly refactorings and improvements to error messages and such, but also a lot of the planned support for structs.