Skip to content

Latest commit

 

History

History
44 lines (43 loc) · 1.54 KB

CHANGELOG.md

File metadata and controls

44 lines (43 loc) · 1.54 KB

Changelog

  • 0.3.6
    • Add support for importing Oden packages
    • Change syntax for importing Go packages, i.e. import foreign "..."
  • 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.4
    • New User Guide documentation build using Pandoc
  • 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
    • Protocols
    • New syntax
    • Records
    • The new oden CLI with sub commands.
  • 0.2.1
    • Type signatures. The type of a value can be specified, and constrained, by a type signature. Implicit or explicit forall (Function documentation).
    • Syntactic sugar for curried function types. (a -> (b -> c)) can now be written (a -> b -> c).
  • 0.2.0
    • Compiler rewritten in Haskell.
    • Support for importing definitions from Go packages. All kinds not yet supported (e.g. interfaces, structs).
  • 0.1.x - First versions of Oden (first called Kashmir) written in Racket.