[gambit-list] Gerbil v0.6

Dimitris Vyzovitis vyzo at hackzen.org
Tue May 2 09:17:01 EDT 2017


Hi all,

After a hiatus where I was busy with some other projects, Gerbil
development is
still alive. The latest hacking spree closes a bunch of TODOs in my
development log
and brings LMDB bindings.

For those new to Gerbil, it is an opinionated dialect of scheme with a
state of the
art macro and module system on the Gambit runtime.

For sources and downloads:
https://github.com/vyzo/gerbil
https://github.com/vyzo/gerbil/releases/tag/v0.6

Changes since Gerbil v0.5:
- gerbil/runtime:
  - MOP allows mixin structs in make-class-type; classes can now mixin
structs
  - gerbil-version and gerbil-system-version
- prelude:
  - defclass allows mixing arbitrary types and defers to runtime for
composition
    validation
  - fix extend-class-type-info type id
- stdlib
  - actor/rpc:
    - stream support
    - up [arbitrary] max message size to 1MB
    - offload message writes from dispatch thread to dedicated writer thread
  - db/lmdb: LMDB bindings and high level interface
  - db/dbi: add explicit methods for transactions with cached statements
  - update ffi code to use ___return instead of ___result[_voidstar]
  - fix regression with thread-interrupt! raising exceptions in recent
gambit
- gxc:
  - support compilation of dynamically linked executables

-- vyzo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.iro.umontreal.ca/pipermail/gambit-list/attachments/20170502/ac521457/attachment.htm>


More information about the Gambit-list mailing list