[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


An updated version should appear soon.  I have made the following changes:

  - I have dropped the mutability/immutability distinction
  - I have removed subtyping from define-record-type and added
    define-record-scheme for encoding polymorphism.  Type schemes
    are similar to Java interfaces or Haskell typeclasses.
  - Minor changes in syntax of record-compose.
  - I have based the implementation on SRFI-9 records.
  - Using a technique borrowed from Taylor Campbell's syntax-rules
    tutorial, which I dub meta-quasiquotation, I was able to
    dramatically simplify the implementation and dramatically
    increase its readability.  It should now be almost trivial to
    port to your favourite low-level macro system.