actors: mlambda, removing require-slot, GOOPS usage cleanup
authorChristopher Allan Webber <cwebber@dustycloud.org>
Fri, 29 Apr 2016 21:49:05 +0000 (16:49 -0500)
committerChristopher Allan Webber <cwebber@dustycloud.org>
Fri, 29 Apr 2016 21:49:05 +0000 (16:49 -0500)
mlambda is a new nice sugar for passing in arguments, so add that.
Also, various problems found with GOOPS hackery in Guile 2.2.
Cleaning up.

* 8sync/systems/actors.scm (require-slot): Removed.  Doesn't work with
  Guile 2.2.
  (<actor>): Updated to drop usage of require-slot.
  (mlambda): New procedure allowing automatically pulling out message
  stuff from action method definitions.
  (%expand-action-item): Use mlambda.
  (<hive>): Remove redundant slot definition back to hive.  The actor
  already does this, and not re-supplying the accessor breaks GOOPS
  in Guile 2.2.


No differences found