Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
teaching:primitivas [2010/11/15 19:11] – etanterteaching:primitivas [2016/06/13 13:54] (current) – etanter
Line 11: Line 11:
 ;;; primitives ;;; primitives
 (define *primitives* (define *primitives*
-  `((+       ,(lambda args (apply + args))) +  `((+       ,+) 
-    (-       ,(lambda args (apply - args))) +    (-       ,-) 
-    (*       ,(lambda args (apply * args))) +    (*       ,*) 
-    (/       ,(lambda args (apply / args))) +    (/       ,/) 
-    (=       ,(lambda args (apply = args))) +    (=       ,=) 
-    (<       ,(lambda args (apply < args))) +    (<       ,<) 
-    (>       ,(lambda args (apply > args))) +    (>       ,>) 
-    (zero?   ,(lambda args (apply zero? args))) +    (zero?   ,zero?) 
-    (not     ,(lambda args (apply not args)))+    (not     ,not)
     (and     ,(lambda args (apply (lambda (x y) (and x y)) args)))     (and     ,(lambda args (apply (lambda (x y) (and x y)) args)))
     (or      ,(lambda args (apply (lambda (x y) (or x y)) args)))     (or      ,(lambda args (apply (lambda (x y) (or x y)) args)))