This project is read-only.

Multidimensional Arrays Implementation Help

Apr 14, 2009 at 6:51 AM
Can anyone tell me where to start implementation of Multidimensional Arrays.
I am having a bit of trouble wrapping my head around the code...

So far I have only been able to find ArrayImpl.cs (in "Indy.IL2CPU\IL\x86\CustomImplementations\System\") of any use.
However, I cannot locate any constructors, information on in-memory layout, or any of the low-level implementation ect...

Do I just have to add the constructors to ArrayImpl Plug? If so, what is the signature IL2CPU expects?
I've tried to find docs on this sort of stuff, but to no avail - and I can't quite figure out how to do this by reading the existing code.

If someone could point me in the right direction, we could soon have multidimensional arrays on our hands! :)


Apr 14, 2009 at 9:01 AM
Hi Xenni,

Please join our mailinglist or Skype channel. Multidimensional array support involves some more heavy lifting in the compiler than just implementing some plugs. When you start on this, we'll need some refactorings and it should then be not too hard. Just start asking on the mailing list....


Matthijs ter Woord

PS. It's great to hear that people from the community are interested in implementing missing features!