Gerbil Versions Save

Gerbil Scheme

v0.18.1

6 months ago

We are happy to announce the release of Gerbil v0.18.1, NimzoLarsen.

Gerbil v0.18.1 is a patch release, that consolidates the foundations laid out by v0.18 and fixes minor bugs, paving the way for Gerbil v1.0 in the near future. Since this is a patch for the v0.18 Nimzowitsch release, we call it NimzoLarsen after the most famous Chess opening popularized by Nimzowitsch.

See the release announcement for high level release notes.

Changes since v0.18

New Contributors

Full Changelog: https://github.com/mighty-gerbils/gerbil/compare/v0.18...v0.18.1

v0.18

8 months ago

We are happy to announce the release of Gerbil v0.18, aka Nimzowitch

Gerbil v0.18 is a milestone release, which sets the foundation for Gerbil v1.0 in the near future. We affectionately call it the Nimzowitsch release, after the great Chess player who formulated the basis of modern Chess theory.

See the release announcement for high level release notes.

Changes since v0.18-rc1

Changes since v0.17

New Contributors

Full Changelog: https://github.com/mighty-gerbils/gerbil/compare/0.17.0...v0.18

v0.18-rc1

8 months ago

This is the first release candidate for the v0.18, Nimzowitsch release.

See the Release Announcement for high level release notes.

Changelog

New Contributors

Full Changelog: https://github.com/mighty-gerbils/gerbil/compare/v0.17...v0.18-rc1

v0.17

2 years ago

Release Highlights

  • Gambit v4.9.4 support.
  • we now have configure and make scripts to better align with common practices.
  • gxi is now a binary shim, written in C, so that we can reliably use it as script interpreter.
  • the parallel build has been disabled by default to avoid problems with low memory systems.
  • the expander now allows exports in top context, so that scripts can also be modules.
  • the append-* primitives have been renamed to *-concatenate following Gambit. The old names are still available, aliased to the new primitives, for backwards comaptibility.
  • def now supports curried definitions.
  • inline list accumulators with list-builder.
  • std/logger has been rewritten.
  • std/crypto now supports SHA3, BLAKE2, and ED25519.
  • std/json now sorts hash keys in output by default.
  • srfi-124 now has a real ephemeron implementation, based on wills.
  • the postgres driver now supports stacked queries.
  • assert! has been moved from std/sugar to its own std/assert module with significantly improved failure messages.
  • many small fixes and documentation improvements.

What's Changed

New Contributors

Full Changelog: https://github.com/vyzo/gerbil/compare/v0.16...v0.17

v0.16

4 years ago

Release Highlights:

  • R7RS Tangerine, Polydactyl Gerbil, Class Sealing and more.
  • Overhauled std/make library and parallelized builds.
  • Configure and install scripts.
  • Overhauled documentation, with a beautiful new logo!
  • A new Gitter chat room at https://gitter.im/gerbil-scheme/community

Incompatibilities:

  • std/iter:in-range has been renamed to in-iota, with a new in-range compatible with Racket

See the full CHANGELOG in https://github.com/vyzo/gerbil/blob/master/CHANGELOG.md

v0.15.1

5 years ago

This is a patch release, addressing incompatibilities between Gerbil v0.15 and Gambit v4.9.3

v0.15

5 years ago

The highlight of this release is full support for R7RS Red edition and many new libraries, improvements and bug fixes.

In addition:

  • For MacOS users: Gerbil is in homebrew now!
  • We have launched the gerbil package directory.
  • The Gerbil Treadmill is a new emacs mode by edw.

v0.14

5 years ago

The main new feature of this release is Protobuf support in the standard library. See https://cons.io/reference/protobuf.html for documentation.

v0.13

5 years ago

Release highlights:

  • New documentation structure, with documentation rendered online at cons.io.
  • The compiler has been greatly improved, with a new match/syntax-case optimizer and full program optimization for static executables. It also performs arity checking for all direct calls to known procedures.
  • The expander has been tuned for performance, resulting in 2x gxi load time reduction.
  • R7RS coverage has been greatly improved, fixing most modified R5RS procedures to comply to the new specification.

v0.12

6 years ago

This is a big release, with over 1500 commits, which brings many new features, libraries and fixes. It requires Gambit v4.8.9.

Release highlights:

  • gxpkg: the Gerbil package manager has arrived, and with it gerbil.pkg for implicit package declarations.
  • gxtags: emacs TAGS for Gerbil sources.
  • gxprof: the gerbil profiler
  • there is an fast embedded http server in the stdlib.
  • there is a pure Gerbil PostgreSQL driver and the MySQL driver is now threaded.
  • the generics library has been rewritten to do type-based dispatch with a polymorphic cache.
  • the actor RPC subsystem has been rewritten for greatly improved performance and syncing for streams.
  • there is a extensive support for programming with raw devices and sockets.
  • there is a network repl.
  • std/misc has been populated with a zoo of utility libraries.

For the full details refer to the ChangeLog