;;;; cplusplus-object.scm (module cplusplus-object ( new delete constructor destructor) (import scheme chicken) (use coops) (define-class () (this)) (define-method (constructor (x ) initargs) (void)) (define-method (destructor (x )) (void)) (define (new class . args) (let ((obj (make class))) (constructor obj args) obj)) (define (delete obj) (destructor obj)) )