This is the mail archive of the guile@cygnus.com mailing list for the guile project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
>>>>> "Per" == Per Bothner <bothner@cygnus.com> writes: Per> For how implement this in Guile? I leave that to Guile Per> implementors. One reason I preferred to start from scratch Per> with Kawa is that having an object-oriented implementation Per> core is easier to extend. A simple hack would be to maintain a hash table mapping procedures to setters. One could use the procedure itself to get a mapping that followed the object or names (symbols) to get something akin to the set-*! scheme. Not perfect, but seems like a usable first shot not requiring modifications to the evaluator or representations of procedure objects. Possibly with some hacking it could even work with the module system such that each module had its own setter obarray. ---------------------------+-------------------------------------------------- Christian Lynbech | Telebit Communications A/S Fax: +45 8628 8186 | Fabrik 11, DK-8260 Viby J Phone: +45 8628 8177 + 28 | email: chl@tbit.dk --- URL: http://www.telebit.dk ---------------------------+-------------------------------------------------- Hit the philistines three times over the head with the Elisp reference manual. - petonic@hal.com (Michael A. Petonic)