That wouldn't work for this project because I need to be able to generate an 
object that satisfies a given Racket contract and can be passed to user 
functions that expect such an object so I need to use Racket's class system. I 
have a working prototype that builds class syntax then calls eval-syntax on it, 
I was just trying to figure out if there was an easy way to avoid using eval. 

Thanks again
Dan

----- Original Message -----
From: "Neil Van Dyke" <n...@neilvandyke.org>
To: dfel...@ccs.neu.edu
Cc: dev@racket-lang.org
Sent: Thursday, April 17, 2014 4:17:54 PM GMT -05:00 US/Canada Eastern
Subject: Re: [racket-dev] class implementation and make-primitive-class

For purposes of your course project, couldn't you make your own 
class-instance object system, atop structs or hashes, that gives you 
whatever dynamic programming features you want?  It's very-very easy to 
do a basic one (with single inheritance and single dispatch), until you 
get into speed optimizations.

Or, if Swindle has a MOP, you could use that.

Neil V.

_________________________
  Racket Developers list:
  http://lists.racket-lang.org/dev

Reply via email to