Skip to content

Releases: oden-lang/oden

0.3.5

30 Jun 09:48
Compare
Choose a tag to compare

Changes

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

Documentation

HTML | PDF | eBook PDF

0.3.4

31 May 19:04
Compare
Choose a tag to compare
0.3.4

0.3.3

30 May 17:10
Compare
Choose a tag to compare
* 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

23 May 17:56
Compare
Choose a tag to compare
* Fix wrapper script issue with Oden playground

0.3.1

23 May 17:53
Compare
Choose a tag to compare
  • Overloaded operators through protocols
  • New default type classes:
    • Num
    • Equality
    • Ordered
    • Logical
    • Monoid
  • Fixed bug causing duplicated implementations in scope

0.3.0

15 May 15:34
Compare
Choose a tag to compare
0.3.0

0.3.0-alpha13

02 Apr 15:44
Compare
Choose a tag to compare
* 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

22 Mar 06:54
Compare
Choose a tag to compare
* 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

29 Feb 16:38
Compare
Choose a tag to compare
Introduces a new syntax for functions, both top-level definitions and function
expressions.

0.3.0-alpha10

27 Feb 16:34
Compare
Choose a tag to compare
This pre-release brings mostly refactorings and improvements to error messages
and such, but also a lot of the planned support for structs.