(language) Add object data type

The perlang::Object class already existed on the C++ side, so we were able to utilize that class for this. However, it was previously not the base class for perlang::String and others, so this was also fixed now.

Objects of type object are not very usable right now, since we don't have any form of typecasting mechanism (and also no reflection that would enable some form of dynamic dispatch). They can be print()ed, and stored in instance fields and variables, but that's pretty much it right now.

Merge request reports

Loading