[SCM] Lisaac compiler branch, master, updated. lisaac-0.12-500-g82e1fe3

ontologiae ontologiae at ordinateur-de-ontologiae.local
Tue Sep 22 22:41:10 UTC 2009


The following commit has been merged in the master branch:
commit 82e1fe39f9860c40d269903658dad4566950be7b
Author: ontologiae <ontologiae at ordinateur-de-ontologiae.local>
Date:   Wed Sep 23 00:40:11 2009 +0200

    more high level

diff --git a/example/shootout/nbody/planet.li b/example/shootout/nbody/planet.li
index f80fd4e..f0d7053 100644
--- a/example/shootout/nbody/planet.li
+++ b/example/shootout/nbody/planet.li
@@ -24,48 +24,18 @@ Section Public
   
   - days_per_year:REAL_64 := 365.24;
   
-  + x : REAL_64; 
-  + y : REAL_64;
-  + z : REAL_64;
-  
-  + px : REAL_64;
-  + py : REAL_64;
-  + pz : REAL_64;
-  
-  + vx : REAL_64;
-  + vy : REAL_64;
-  + vz : REAL_64;
-
-  + pvx : REAL_64;
-  + pvy : REAL_64;
-  + pvz : REAL_64;
+  + x, y, z, px, py, pz, vx, vy, vz, pvx, pvy, pvz, mass : REAL_64; 
   
   + mass : REAL_64;
   
-  - set_x v:REAL_64 <-
+  - set_x v:REAL_64  y  y:REAL_64 z z:REAL_64 <-
   (
-    x := v;
-  );
-  - set_y v:REAL_64 <-
-  (
-    y := v;
-  );
-  - set_z v:REAL_64 <-
-  (
-    z := v;
+    (x,y,z) := (v,y,z);
   );
   
-  - set_vx v:REAL_64 <-
-  (
-    vx := v;
-  );
-  - set_vy v:REAL_64 <-
-  (
-    vy := v;
-  );
-  - set_vz v:REAL_64 <-
+  - set_vx v:REAL_64 vy vy:REAL_64 vz vz:REAL_64 <-
   (
-    vz := v;
+    (vx,vy,vz) := (v,vy,vz);
   );
   
   - set_speed_to (pvx, pvy, pvz:REAL_64) <-

-- 
Lisaac compiler



More information about the Lisaac-commits mailing list