I keep seeing references to those in code samples all over gambit written code. What do they do exactly? I think I know, but they seem to take a plethora of keywords as well constructor:, extender:, implementer: etc.
Sorry about the noise, Pavel P.S. These are somewhat documented on the wiki, but most of the keywords they take are undocumented.
Afficher les réponses par date
Actually it is really clear what it does and how it works. and what the keywords do. Please excuse all the noise. I was still asleep when this email was sent, and was confused in that state.
Pavel
On Wed, Feb 25, 2009 at 9:41 AM, Pavel Dudrenov dudrenov@gmail.com wrote:
I keep seeing references to those in code samples all over gambit written code. What do they do exactly? I think I know, but they seem to take a plethora of keywords as well constructor:, extender:, implementer: etc.
Sorry about the noise, Pavel P.S. These are somewhat documented on the wiki, but most of the keywords they take are undocumented.
On 25-Feb-09, at 12:41 PM, Pavel Dudrenov wrote:
I keep seeing references to those in code samples all over gambit written code. What do they do exactly? I think I know, but they seem to take a plethora of keywords as well constructor:, extender:, implementer: etc.
Sorry about the noise, Pavel P.S. These are somewhat documented on the wiki, but most of the keywords they take are undocumented.
When I was on the R6RS editors committee I wrote a document to discuss the design of a record definition feature for R6RS. It discusses some of the design issues and it explains how Gambit's define-type special form addresses these issues. It's the most complete documentation I have on define-type (except for the sources!). Here it is.
Marc
Thank you very much for providing us with this document.
Pavel P.S. Congrats on your election as part of the steering committee.
On Thu, Feb 26, 2009 at 5:55 AM, Marc Feeley feeley@iro.umontreal.ca wrote:
On 25-Feb-09, at 12:41 PM, Pavel Dudrenov wrote:
I keep seeing references to those in code samples all over gambit written code. What do they do exactly? I think I know, but they seem to take a plethora of keywords as well constructor:, extender:, implementer: etc.
Sorry about the noise, Pavel P.S. These are somewhat documented on the wiki, but most of the keywords they take are undocumented.
When I was on the R6RS editors committee I wrote a document to discuss the design of a record definition feature for R6RS. It discusses some of the design issues and it explains how Gambit's define-type special form addresses these issues. It's the most complete documentation I have on define-type (except for the sources!). Here it is.
Marc