Download Latest Version acton-linux-x86_64-0.26.0.tar.xz (89.2 MB)
Email in envelope

Get an email when there's a new version of The Acton programming language

Home / v0.24.1
Name Modified Size InfoDownloads / Week
Parent folder
acton_0.24.1_amd64.deb 2024-11-09 65.4 MB
acton-linux-x86_64-0.24.1.tar.xz 2024-11-09 86.5 MB
acton-macos-x86_64-0.24.1.tar.xz 2024-11-09 84.6 MB
README.md 2024-11-09 1.5 kB
v0.24.1 source code.tar.gz 2024-11-09 2.2 MB
v0.24.1 source code.zip 2024-11-09 2.6 MB
Totals: 6 Items   241.3 MB 0

Added

  • It is now possible to compare actors with if a is b
  • This is a stop gap measure.
  • Equality comparison requires the Eq protocol and this awaits the planned actor / class unification work

Changed

  • Change TCPListenConnection callback on_error(c, error: str) to on_listen(c, error: ?str). Previously, the on_error() callback was called if there was an error establishing the listening connection. It is now also called in the positive case, when we have successfully established the listening connection. If the error argument is None, all went well whereas if it is set, there was an error.

Fixed

  • Dependencies are now idempotently fetched, i.e. if we first look if we already have the configured hash locally and use that. We only fetch it if we don't have a dependency locally.
  • Previously, acton build would effectively require an Internet connection, which is now fixed. Like now, you can do acton fetch in a repo to fetch all dependencies locally and from there on you can work in "airplane mode".
  • Dependency hash mismatch is now correctly checked and treated as an error.

Testing / CI / Build

  • TCP tests have been rewritten to use the new TCPListenConnection on_listen callback to properly sequence the test so we first establish the server and then start the client. This removes a racy condition which lead to flaky test failures.
  • Stopped testing on MacOS 12, which is EoL.
Source: README.md, updated 2024-11-09