Skip to content

Commit

Permalink
update readme for release
Browse files Browse the repository at this point in the history
  • Loading branch information
daanx committed Dec 27, 2021
1 parent 31d3c40 commit 14c06ee
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 15 deletions.
3 changes: 3 additions & 0 deletions doc/spec/news.mdk
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ News:
"_Programming with Effect Handlers and FBIP in Koka_" is now available on
[youtube](https://www.youtube.com/watch?v=6OFhD_mHtKA).

* 2021-12-27: Koka v2.3.8 released: improved `int` performance, various bug fixes, update wasm backend,
initial conan support, fix js backend.

* 2021-11-26: Koka v2.3.6 released:
`maybe`-like types are already value types, but now also no longer need heap allocation
if not nested (and `[Just(1)]` uses the same heap space as `[1]`),
Expand Down
32 changes: 17 additions & 15 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
# Koka: a Functional Language with Effects

_Koka v2 is a research language that currently under heavy development with the new C backend_
_Latest release_: v2.3.6, 2021-11-26 ([Install]).
_Latest release_: v2.3.8, 2021-12-27 ([Install]).

<a href="https://koka-lang.github.io/koka/doc/book.html#why-handlers"><img align="right" width="300" src="doc/snippet-yield.png" /></a>

Expand Down Expand Up @@ -62,7 +62,7 @@ To learn more:
[Perceus]: https://www.microsoft.com/en-us/research/publication/perceus-garbage-free-reference-counting-with-reuse/
[vsprompt]: https://docs.microsoft.com/en-us/cpp/build/how-to-enable-a-64-bit-visual-cpp-toolset-on-the-command-line?view=vs-2019
[winclang]: https://llvm.org/builds
[vcpkg]: https://github.com/microsoft/vcpkg#getting-started
[vcpkg]: https://vcpkg.io/en/getting-started.html
[ghcup]: https://www.haskell.org/ghcup
[nobrace]: https://koka-lang.github.io/koka/doc/book.html#sec-layout
[m1arch]: https://cpufun.substack.com/p/setting-up-the-apple-m1-for-native
Expand All @@ -81,6 +81,8 @@ and all previous interns working on earlier versions of Koka: Daniel Hillerströ

## Recent Releases

- `v2.3.8`, 2021-12-27: improved `int` performance, various bug fixes, update wasm backend,
initial conan support, fix js backend.
- `v2.3.6`, 2021-11-26: fix specialization bug, add `std/os/readline` module.
- `v2.3.4`, 2021-11-26: `maybe`-like types are already value types, but now also no longer need heap allocation
if not nested (and `[Just(1)]` uses the same heap space as `[1]`),
Expand All @@ -107,19 +109,7 @@ and all previous interns working on earlier versions of Koka: Daniel Hillerströ
- `v2.2.0`, 2021-08-26: improved case-of-known simpification (by Rakshika B), improve cross-module specialization
(by Steven Fontanella), initial borrowing annotations and improved reuse analysis (by Anton Lorenzen),
improved line editing in the interactive environment, improved inlining. Note: due to the new inline phases,
effect handling may currently be a tad slower in this release but will be improved for the next release.
- `v2.1.9`, 2021-06-23: initial support for cross-module specialization (by Steven Fontanella).
- `v2.1.8`, 2021-06-17: initial support for macOS M1 and Linux arm64, improved readline, minor fixes.
- `v2.1.6`, 2021-06-10: initial support for shallow resumptions, fix space leak with vectors, allow `gcc` with `--fasan`,
improved `vcpkg` support, add `--fstdalloc` flag, improved VS code syntax highlighting, improved `valgrind` support,
added `--no-optimize` flag for extended debug information.
- `v2.1.4`, 2021-05-31: remove dependency on cmake, support library linking, support vckpg, updated `std/text/regex`,
improved Windows installer with `clang` install included, remove dependency on Visual Studio on Windows,
improved `--fasan` support, fixed space leak on boxed value types, use signed `size_t` internally, various small bug fixes.
- `v2.1.2`, 2021-05-01: various bug fixes, allow pattern bindings in parameters of anonymous functions (by Steven Fontanella),
initial Emacs syntax highlighting (by Kamoii).
- `v2.1.1`, 2021-03-08: bug fixes, use right-associative (++) for string- and list append (instead of (+)), improved internal
string handling.
effect handling may currently be a tad slower in this release but will be improved for the next release.
- [Older release notes](#older-release-notes).

<!--
Expand Down Expand Up @@ -439,6 +429,18 @@ info: elapsed: 1.483s, user: 1.484s, sys: 0.000s, rss: 164mb

## Older Release Notes

- `v2.1.9`, 2021-06-23: initial support for cross-module specialization (by Steven Fontanella).
- `v2.1.8`, 2021-06-17: initial support for macOS M1 and Linux arm64, improved readline, minor fixes.
- `v2.1.6`, 2021-06-10: initial support for shallow resumptions, fix space leak with vectors, allow `gcc` with `--fasan`,
improved `vcpkg` support, add `--fstdalloc` flag, improved VS code syntax highlighting, improved `valgrind` support,
added `--no-optimize` flag for extended debug information.
- `v2.1.4`, 2021-05-31: remove dependency on cmake, support library linking, support vckpg, updated `std/text/regex`,
improved Windows installer with `clang` install included, remove dependency on Visual Studio on Windows,
improved `--fasan` support, fixed space leak on boxed value types, use signed `size_t` internally, various small bug fixes.
- `v2.1.2`, 2021-05-01: various bug fixes, allow pattern bindings in parameters of anonymous functions (by Steven Fontanella),
initial Emacs syntax highlighting (by Kamoii).
- `v2.1.1`, 2021-03-08: bug fixes, use right-associative (++) for string- and list append (instead of (+)), improved internal
string handling.
- `v2.0.16`, 2021-02-14: bug fixes, fix short-circuit evaluation of logical operations, improved utf-8 handling.
- `v2.0.14`, 2020-12-11: bug fixes, improved var escape checking.
- `v2.0.12`, 2020-12-02: syntax highlighting support for VS Code and Atom, improved uninstall, more samples.
Expand Down

0 comments on commit 14c06ee

Please sign in to comment.