Skip to content

Commit

Permalink
Gerbil-v0.6
Browse files Browse the repository at this point in the history
  • Loading branch information
vyzo committed May 2, 2017
1 parent c561c70 commit e12e41c
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 4 deletions.
19 changes: 18 additions & 1 deletion src/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,5 +1,22 @@
5-2-2017: Gerbil-v0.6
- 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
4-5-2016: Gerbil-v0.5.1
- support compilation of executable stubs
- support compilation of dynamically linked executables
3-24-2016: Gerbil-v0.5
- Revamped build system
- by default, build.sh builds a stage1 gerbil for faster build times
Expand Down
2 changes: 1 addition & 1 deletion src/gerbil/runtime/gx-gambc0.scm
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
;;;

(define (gerbil-version-string)
"v0.6-DEV")
"v0.6")

(define (gerbil-system-version-string)
(string-append "Gerbil " (gerbil-version-string) " on Gambit " (system-version-string)))
Expand Down
2 changes: 1 addition & 1 deletion src/std/actor/rpc.ss
Original file line number Diff line number Diff line change
Expand Up @@ -363,7 +363,7 @@ package: std/actor

(def (close-connection)
(rpc-close-port sock)
(thread-interrupt! writer (cut raise 'interrupt))
(with-catch void (cut thread-interrupt! writer (cut raise 'interrupt)))
(for-each
(lambda (wire-id)
(cond
Expand Down
2 changes: 1 addition & 1 deletion src/std/event.ss
Original file line number Diff line number Diff line change
Expand Up @@ -299,7 +299,7 @@ package: std
(lambda (thread)
(unless (eq? thread self)
(unless (thread-dead? thread)
(with-catch void (cut thread-interrupt! thread (lambda () (raise 'interrupt)))))
(with-catch void (cut thread-interrupt! thread (cut raise 'interrupt))))
(alet (sel (thread-specific thread))
(thread-specific-set! thread #f)
(selector-abort! sel main))))
Expand Down

0 comments on commit e12e41c

Please sign in to comment.