Skip to content

Tags: oden-lang/oden

Tags

0.3.5

Toggle 0.3.5's commit message
0.3.5

* A lot of improvements to User Guide
* Stack build now works without setting LD/DYLD paths
* Polymorphic functions can have protocol constraints

0.3.3

Toggle 0.3.3's commit message
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

Toggle 0.3.2's commit message
0.3.2

* Fix wrapper script issue with Oden playground

0.3.1

Toggle 0.3.1's commit message
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-alpha13

Toggle 0.3.0-alpha13's commit message
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

Toggle 0.3.0-alpha12's commit message
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

Toggle 0.3.0-alpha11's commit message
0.3.0-alpha11

Introduces a new syntax for functions, both top-level definitions and function
expressions.

0.3.0-alpha10

Toggle 0.3.0-alpha10's commit message
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.