;; file: lib.scm (declare (standard-bindings) (extended-bindings) (not safe) (not run-time-bindings)) (declare (not standard-bindings append for-each)) (println ">>> ulib.scm") (define (for-each f lst) (if (pair? lst) (begin (f (car lst)) (for-each f (cdr lst))))) (define (append lst1 lst2) (if (pair? lst1) (cons (car lst1) (append (cdr lst1) lst2)) lst2)) (define (current-milliseconds) (##inline-host-expression "Date.now()")) (define (js-alert obj) (##inline-host-statement "console.log(g_scm2host(@1@));" obj)) (app#) ;; execute app.scm module