]> git.jsancho.org Git - gacela.git/commitdiff
Changing things.
authorJavier Sancho <jsf@jsancho.org>
Thu, 9 Aug 2012 12:21:59 +0000 (14:21 +0200)
committerJavier Sancho <jsf@jsancho.org>
Thu, 9 Aug 2012 12:21:59 +0000 (14:21 +0200)
src/utils.scm
src/views.scm

index f2b339aa18ebbbfe365490ec59037f12dd3bb697..4a27f88706c30e146dd7397c842699784b930601 100644 (file)
@@ -17,8 +17,7 @@
 
 (define-module (gacela utils)
   #:use-module (ice-9 session)
-  #:export (use-cache-with
-           procedure-header))
+  #:export (use-cache-with))
 
 
 ;;; Cache for procedures
               (set! res (apply proc param))
               (hash-set! cache key res)
               res))))))
-
-
-;;; Retrive header definition of a procedure
- (define (procedure-header proc)
-   (let* ((args (procedure-arguments proc))
-        (name (procedure-name proc))
-        (required (cdar args)))
-     (cons name required)))
index 32a7c3c30b35eecca5829a461c32f183f906ebfb..805a47d13f3a278945df9b8feca14c1ba39058d8 100644 (file)
       (mesh 'rotate 0 0 (car params)))
   mesh)
 
+
+;;; Primitives
+
+(define (basic proc)
+  ((@ (system vm program) program-lambda-list) proc))
+
 (define-macro (define-primitives . symbols)
   (cond ((null? symbols)
         `#t)