Skip to content

v0.4.0

Compare
Choose a tag to compare
@plajjan plajjan released this 23 Jul 21:04
· 3063 commits to main since this release

Added

  • Linux compatibility!
    • it is now possible to compile the Acton compiler (actonc), the backend and
      the RTS on Linux
    • actonc can now compile Acton programs on Linux
    • Linux on x86_64 is tested, no other architectures
    • libkqueue is used on Linux as a compatibility shim between kqueue calls and
      epoll
      • Acton was initially developed on OS X and the RTS therefore uses kqueue
        and not epoll / aio(uring)
  • More test cases, in particular the ones for which we have GitHub issues opened
  • CI runs on Linux too
    • acton is built and tested on both Linux and OS X
    • all tests are the same across both platforms
  • actonc has got a --version argument

Changed

  • Now uses Haskell lts-17.14 instead of lts-13.0

Removed

  • The project repository has been cleaned up overall

Fixed

  • actonc now detects and reports internal compiler errors
    • happens when gcc fails to compile the C code that actonc generates
  • A bunch of compiler surprises have been made less surprising
    • see git log for details ;)