X-Git-Url: https://git.jsancho.org/?p=gacela.git;a=blobdiff_plain;f=src%2Fexamples%2Fcomposing-systems.scm;h=5af39c07ed88f8cec6d0f02466f32383ef90fbee;hp=feecee360b45957a06a639611841c13fba3549cd;hb=ae294fed13cd0a99c87d04ac98db272e87cb289f;hpb=2b3814bf3f335a56c17b733caf90c17dbe229e91 diff --git a/src/examples/composing-systems.scm b/src/examples/composing-systems.scm index feecee3..5af39c0 100644 --- a/src/examples/composing-systems.scm +++ b/src/examples/composing-systems.scm @@ -20,23 +20,21 @@ #:use-module (ice-9 receive)) -(define s1 - (make-system '(l) - (lambda (e) - (sleep 3) - (map - (lambda (e1) - (set-entity-components (car e1) `(l . ,(cons 1 (cdadr e1))))) - e)))) +(define-system (s1 l) + (lambda (e) + (sleep 3) + (map + (lambda (e1) + (set-entity-components (car e1) `(l . ,(cons 1 (cdadr e1))))) + e))) -(define s2 - (make-system '(l) - (lambda (e) - (sleep 4) - (map - (lambda (e1) - (set-entity-components (car e1) `(l . ,(cons 2 (cdadr e1))))) - e)))) +(define-system (s2 l) + (lambda (e) + (sleep 4) + (map + (lambda (e1) + (set-entity-components (car e1) `(l . ,(cons 2 (cdadr e1))))) + e))) (define (composing-with-join) (let ((entities '())