Integrate applicable records into the procedure abstraction.
authorChris Hanson <org/chris-hanson/cph>
Sun, 29 Apr 2018 05:09:56 +0000 (22:09 -0700)
committerChris Hanson <org/chris-hanson/cph>
Sun, 29 Apr 2018 05:09:56 +0000 (22:09 -0700)
commit17cb18c746e33c3b611b86ded393bfde9d048be2
tree6415ccbb48c2fe079e662f420d269d59e38a30a2
parent2b717bf596573234f323b19f0f0310b4109b24d5
Integrate applicable records into the procedure abstraction.

Also, don't allow applicable records to be made non-applicable.  This sort of
satisfies the idea that predicates aren't time-varying, provided that the record
type's applicator is set immediately after definition.
src/runtime/predicate.scm
src/runtime/procedure.scm
src/runtime/record.scm
src/runtime/runtime.pkg