Prototype Object Orientation for Gerbil Scheme
  • Scheme 99.9%
  • Nix 0.1%
Find a file
2025-09-19 03:07:11 -04:00
doc Final presentation for LambdaConf 2025 2025-05-12 18:37:50 -04:00
t Fix tests 2024-07-31 10:42:16 -04:00
.gitignore Use the latest gerbil-utils build 2020-07-15 00:08:24 -04:00
brace.ss Fix import for latest Gerbil v0.18.1-168-gd2cf2891 2025-08-29 16:47:53 -04:00
build.ss include-gambit-sharp for io.ss 2024-03-07 17:42:07 -05:00
cli.ss Update for Gerbil v0.18.1-74-g6498cf3c 2024-03-20 20:58:07 -04:00
debug.ss Update for Gerbil 0.17.0-282-geb2f4eb4 2023-09-22 12:58:42 -04:00
default.nix Add default.nix 2020-12-01 09:57:11 -05:00
fq.ss Complete and test Lagrange interpolation 2024-07-21 23:56:10 +02:00
fun.ss tweaks after Haskell port 2025-08-16 00:09:34 +02:00
gerbil.pkg Update gerbil.pkg 2023-09-24 10:18:50 -04:00
io.ss Use {write,read}-u8vector* for possible 0-length 2024-04-27 15:21:09 -04:00
LICENSE Migrate poo from gerbil-utils 2020-07-14 04:16:34 -04:00
mop.ss Fix import for latest Gerbil v0.18.1-168-gd2cf2891 2025-08-29 16:47:53 -04:00
number.ss Complete and test Lagrange interpolation 2024-07-21 23:56:10 +02:00
object.ss Update for Gerbil v0.18.1-74-g6498cf3c 2024-03-20 20:58:07 -04:00
polynomial.ss Small Tweaks 2025-05-12 13:47:27 -04:00
proto.ss Rewrite poo to support multiple inheritance 2021-02-05 04:36:36 -05:00
rationaldict.ss Cleanup imports 2023-10-06 00:05:36 -04:00
README.md Edit the documentation 2023-10-28 01:21:46 -04:00
table.ss tweaks after Haskell port 2025-08-16 00:09:34 +02:00
trie.ss Fixed a bug in recurse/trie-pair, improved comments 2025-09-19 03:07:11 -04:00
type.ss Use {write,read}-u8vector* for possible 0-length 2024-04-27 15:21:09 -04:00
unit-tests.ss Update testing for gerbil-utils 2020-12-12 17:51:12 -05:00

Gerbil-POO

Gerbil-POO is an implementation of Prototype Object Orientation for Gerbil. This object model is directly inspired by that of Nix, isomorphic to that of Jsonnet.

Copyright 2020 François-René Rideau Gerbil-POO is distributed under the Apache License, version 2.0. See the file LICENSE.

Documentation

The Scheme Workshop 2021 video and the associated paper.

Prototype Object Orientation in Gerbil Scheme, a document explaining Gerbil-POO.

Prototype Object Programming in Gerbil Scheme, notes from a talk at LispNYC in November 2020.

HACKING

If you'd like to build your own object system, with its own optimized meta-object protocol to implement objects efficiently, come join the team!

See the doc/TODO.md document for projects.