Skip to content

2.0

Compare
Choose a tag to compare
@yuriy-chumak yuriy-chumak released this 27 Dec 16:44
· 2163 commits to master since this release

For news, notes and project information please visit official Project Page.

Precompiled Binaries and Installation Packages

Precompiled Windows binaries can be found in section "Assets".
Precompiled Android (arm64-v8a, armeabi, armeabi-v7a, mips, mips64, x86, x86_64) binaries found in section "Assets".

Installation packages for CentOS 6 (x86, amd64), CentOS 7 (amd64),
Debian 7 (x86, amd64), Debian 8 (x86, amd64), Fedora 22 (x86, amd64),
Fedora 23 (x86, amd64), RHEL 5 (x86, amd64), RHEL 6 (x86, amd64),
RHEL 7 (amd64), SLE 10 (x86, amd64), SLE 11 (x86, amd64), SLE 12 (amd64),
ScientificLinux 6 (x86, amd64), ScientificLinux 7 (amd64),
Univention 3.2 (x86, amd64), Univention 4.0 (x86, amd64),
openSUSE 13.1 (x86, amd64), openSUSE 13.2 (x86, amd64), openSUSE Factory
(aarch64, armv7l), openSUSE Leap 42.1 (amd64), openSUSE Tumbleweed (x86, amd64),
Ubuntu 12.04 (x86, amd64), Ubuntu 14.04 (x86, amd64, aarch64, armv7l),
Ubuntu 16.04 (x86, amd64) available at
openSUSE Build Service

Major Release Notes

  • language core moved to r7rs
  • finalized FFI type system (with simplification)
  • reduced libc dependencies
  • reworked embed model (no more threads is required, dramatically increased interop speed) - please, look at the pacman sample
  • GC improvements and speedup (again)
  • reworked ffi callbacks subsystem (added pinnable objects)
  • reworked floating point math (btw, added +inf.0, -inf.0, +nan.0 constants with proper math and fully integrate inexact math in the core)
  • proper FFI for arm (added android sample with egl and freetype2)
  • more automation tests (added rosettacode samples as part of tests, added ffi tests)
  • improved cond-expand (added OS to the features that simplified writing the OS-dependent external libraries support); set-ref!, now this mutator allows symbols (with limitations), no speed degradation sure; bunch of other functions (will describe in the documentation)
  • bugfixes, lot of library updates, virtual machine speedup, ol specific language changes, and more, and more (this year was very productive, 509!! commits).