Skip to content

Releases: hamler-lang/hamler

Hamler 0.5 Released

30 Sep 06:42
Compare
Choose a tag to compare
Hamler 0.5 Released Pre-release
Pre-release

Hamler 0.4 Released

28 May 02:56
Compare
Choose a tag to compare
Hamler 0.4 Released Pre-release
Pre-release
  • use cabal to build hamler. we can use haskell-language-server to develop hamler.
  • add '-e' parameter to 'hamler build' command. hamler can generate erlang source code

Hamler 0.3 Released

07 Mar 07:33
Compare
Choose a tag to compare
Hamler 0.3 Released Pre-release
Pre-release

Highlights:

  • add Project Layout paragraph
  • new Record update syntax
  • add Read type class & implement for basic datatype
  • add Parsec & JSON Parser
  • add Reader, State & Writer Monad
  • add Distributed.GlobalGroup module
  • add EVal to pack all Erlang value
  • add function to get & convert time in Time module
  • add Data.Identity module

Enhancements:

  • add more function for List module
  • add more function for Monad module
  • remove return of Monad type class
  • implement Foldable & Traversable for Either, Map, OrdDict, OrdSets, Result & Set
  • add constructor for Edge & Vertex in Digraph module
  • add more function for Binary module
  • add childSpecError for Supervisor module

Bug Fixes:

  • fix Error test fail when []
  • fix CI #446
  • fix {ok} stand for Unit not ok
  • fix IO () returns nothing in Digraph module
  • fix Void defination

Hamler 0.2.2 Released

25 Sep 02:59
Compare
Choose a tag to compare
Hamler 0.2.2 Released Pre-release
Pre-release

Highlights:

  • Add tests for more libraries and fix bugs
  • Fix command 'hamler test' #422
  • Add environment variable 'HAMLER_HOME' #423
  • More instances for some type classes

Enhancements:

  • Add tests for libraries such as Timer, Mnesia, ETS, UDP, Atomics, and System
    #415 #404 #403 #397 #400 #408 #407 #405 #402 #411 #406

  • Add the hamler test command, the user runs the test through this command #424

  • Add the environment variable'HAMLER_HOME', users can use it to specify the location of the hamler library #425

  • Add typeclass for Array, Maybe #399

  • More types add type class instances #410 #414

  • Add an instance of Testable to IO instead of checkIO function #398

Bug Fixes:

  • Fix bad "receive .. after" syntax type #416
  • Fix missing binary pattern match syntax #413
  • Fix crash of ets efold function #401
  • Fix other bugs #417 #426 #421 #409

Hamler 0.2.1 Released

22 Aug 06:12
Compare
Choose a tag to compare
Hamler 0.2.1 Released Pre-release
Pre-release

Highlights:

Upgrade CoreErlang for compatibility with Erlang/OTP R23.

Enhancements:

  • Improve quick check library (e.g. add more Arbitrary instance)

    Github PR: #357

  • Change binary pattern match syntax

    Github PR: #362

  • Add tests for libraries under Data and Control

    Github PR:

    #366

    #373

    #383

    #393

  • Add try catch catchException functions

    Github PR: #367

  • Improve printf and add corresponding documentation

    Github PR: #370

  • Add Diagraph library

    Github PR: #375

Bug Fixes:

  • Fix 'receive...after' syntax layout bug

    Github PR: #371

  • fix(String): fix unicode String encode bug

    Github PR: #381

Hamler 0.2 Released

06 Aug 07:34
Compare
Choose a tag to compare
Hamler 0.2 Released Pre-release
Pre-release

Version 0.2

Release Date: 2020-08-06

Language/Libraries

Highlights:

Enhancements:

Exploratory Enhancements:

Bug Fixes:

Compiler

Enhancements:

Bug Fixes:

Documentation/Examples:

Hamler 0.1.3 Released

24 Jun 09:23
2838ee5
Compare
Choose a tag to compare
Hamler 0.1.3 Released Pre-release
Pre-release

Version 0.1.3

Release Date: 2020-06-24

Enhancements:

Bug Fixes:

  • Fix the issue that guards in the function definition cannot work
    Github PR:#205

  • Fix the issue of file path stitching error
    Github PR:#202

Documentation:

Hamler 0.1.2 Released

18 Jun 07:46
Compare
Choose a tag to compare
Hamler 0.1.2 Released Pre-release
Pre-release

Version 0.1.2

Release Date: 2020-06-17

Enhancements:

Bug Fixes:

Documentation:

  • Update README and now it has features and design sections

  • Add documents about differences between Hamler and PureScript/Haskell

  • Add documents on foreign function interface

  • Add a draft of future tutorial book

  • Add a list FAQ and answers

    Github repo: https://github.com/hamler-lang/documentation

Hamler 0.0.1 Released

16 Apr 05:26
Compare
Choose a tag to compare
Hamler 0.0.1 Released Pre-release
Pre-release
  • First release of Hamler Programming Language.
  • The compiler is based on purescript v0.13.6.