My apologies for not very confidently completing the planned tasks. The past two weeks in the university were tough because of the exams.
Achievements:
- [NOT DONE] allow function overloading (analyze function signature, rather than its name alone);
- [PARTIALLY DONE*] add support for output and input-output function arguments;
- [PARTIALLY DONE**] add string support and handle character sets properly.
Objectives:
- refactor code which relies on the fact that the method has a specific signature;
- allow function overloading (analyze function signature, rather than its name alone);
- support string encodings other than UTF8.
Love:
- Andrew Gierth (RhodiumToad) for clarifying how to deal with strings and in/out arguments;
- all folks from #mono, who tried to explain me how GC controls object scope in unmanaged code.
Note *: only input-output arguments work so far (on a hard-coded example).
Note **: strings work properly only when the server encoding is set to UTF8.
--
Sincerely yours,
Olexandr Melnyk
http://omelnyk.net/