====== 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//
----