< # Certain heavy operations (namely displaying a big e-mail in Gnus) cause a lock-up (or take very long, I waited several minutes before having to send SIGKILL).
> # There seem to be memory leaks, or another reason which causes the GC to exhaust the heap, usually resulting in a segfault.
(let ((table (make-hash-table :test 'equal))) (puthash "1234567890" "foo" table) (gethash "1234567890" table)) => nil. Some other (most?) keys work; I couldn’t see a pattern in what does and doesn’t work. If you use the same object for both keys (i.e. they’re
‘eq’) then it seems to always work, so don’t let-bind keys if you want to test this.
Other than the above issues, I could say I can’t distinguish my Guile-Emacs build from a normal Emacs build, apart from the fact that it can run Scheme!
M-: (eval-scheme "(call-with-current-continuation (lambda (k) (k 42)))") RET => 42 (The return-value is an Elisp datum.) – TaylanUB