scheme
GNU Scheme ecosystem = guile + goblins + hoot + fibers.
Atomic Skills
| Skill | Lines | Domain |
|---|---|---|
| guile | 67K | Interpreter |
| goblins | 6.5K | Distributed objects |
| hoot | 4K | WebAssembly |
| fibers | 2K | Concurrent ML |
| r5rs | 1K | Standard |
Compose
;; guile + goblins + hoot
(use-modules (goblins)
(goblins actor-lib methods)
(hoot compile))
(define-actor (counter bcom count)
(methods
((get) count)
((inc) (bcom (counter bcom (+ count 1))))))
Wasm Pipeline
guile -c '(compile-to-wasm "app.scm")'
FloxHub
flox pull bmorphism/effective-topos
flox activate -d ~/.topos
REPL atlas
Part of: repl-commons. Family canonical: guile.