This is the mail archive of the kawa@sourceware.cygnus.com mailing list for the Kawa project. See the Kawa home page for more information.


[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index] [Subject Index] [Author Index] [Thread Index]

Using scm-to class compiled files



I have a problem !!

I have compiled this source Scheme file:

eval.scm ----------------/

(define (eval-new exp)
   (cond ((eq? (car x) 'connect) (connect (cdr x)))
              (else "")))

(define (connect exp)
  (define user #f)
  (define pass #f)
  (if (eq? (car exp) 'user)
    (begin
      (set! user (cadr exp))
      (set! exp (cddr exp))))
  (if (eq? (car exp) 'pass)
       (set! pass (cadr exp)))
  (list->string (list user pass)))

---------------------------/

I made:

     java kawa.repl -P examples. eval.scm

Then:

       java kawa.repl
       #|kawa:1|# (load "examples.eval")
       #|kawa:2|# eval-new
         #<procedure eval-new>
       #|kawa:3|# (eval-new '(connect (list user pippo pass pluto)))
        Invalid parameter, should be: java.lang.String
       #

Why ?
Thank you in advance !!

--

  Daniele Maraschi
  e-mail: danielem@iol.it