====== MATRIX ====== a matrix (array in other languages) is a multidimensional list of variables. HAI CAN HAS STDIO? I HAS A TBL ITZA MATRIX TBL 0 IZ 1 TBL 1 IZ 2 TBL 2 IZ "^_^" TBL 3 IZA MATRIX TBL 3 0 IZ TBL 0 I HAS A I ITZ 0 IM IN UR LOOP, UPPIN YR I!!1 TILL NERF LENGTH IN UR TBL!!1 VISIBLE TBL I IM OUTA UR LOOP VISIBLE TBL 3 0 KTHXBYE == Noobs == I HAS A TBL ITZA MATRIX creates a new variable called tbl and makes it a matrix TBL 0 IZ 1 the first element in tbl is now 1 TBL 3 IZA MATRIX create a new matrix within the original matrix IM IN UR LOOP, UPPIN YR I!!1 TILL NERF LENGTH IN UR TBL!!1 stay in the loop, increase I by 1 until i>=tbl.length-1 VISIBLE TBL 3 0 prints the value at tbl[3][0] ---- Proposal for alternate syntax - I guess MATRIX is ok, but I was thinking PILE I HAS A pokemons IZ PILE pokemons 0 IZ "Pikachu" pokemons 1 IZ "Jigglypuff" then to loop through the PILE ALL MAH pokemons IZ pokemon VISIBLE pokemon MOAR MAH BUKKIT has been proposed. BUKKIT is probably a better array indicator. I HAS A pokemons IZ BUKKIT Need a good syntax for showing the keys too. --- //z7q2, 2007/05/29 15:22// ---- BUKKIT is a nice keyword for array, didn't think of that :p For the keys, we could use the # to indicate number, like TBL#1,3 would be the same as tbl[1][3] ---- How about R for getting an object of a particular type? I HAS A TBL R MATRIX I HAS A VAR IZ 0 --- //sabik, 2007/05/29 17:54// ---- I gotta say, I like [[mah-bukkit|mah]] better than matrix. Matrix seems invented, while MAH has kitty precedence. --- //Risser, 2007/05/29 18:04// ---- Agree with the above. Also, when I coded up [[hey-guys]] for threading, MAH just flowed better. --- //wohali, 2007/05/29 19:44// ----