<th>Area<th>Description<th>Difficulty<th>Time estimate<th>Bugzilla ID
</tr>
- <tr>
- <td>Runtime (mono/metadata)
- <td>Optimize method vtable. Currently all the methods in a class
- are added to the method vtable, including static and non-virtual methods.
- This makes vtables bigger and the instructions to access them are longer,
- increasing also code size. Some code in metadata/icall.c and maybe also some
- remoting code may depend on the current layout: such code should be fixed as well.
- <td>Medium
- <td>1-2 weeks
- <td>not assigned
- </tr>
-
<tr>
<td>System assembly (mcs/class/System/)
<td>Implement the IL-based regular expression engine. Instead of
for example Streams for socketpairs.
<ul>
- <li>Complete the bindings for all POSIX calls.
-
- <li>Design a glue layer, because the various low-level
- structures and values differ from operating system to
- operating system, so we must do the translation from
- our own set of definitions to the OS definitions.
-
- The details are availble on bug <a
- href="http://bugzilla.ximian.com/show_bug.cgi?id=51849">51849</a>
- for details.
+ <li>Complete the bindings for all POSIX calls in Mono.Posix.
</ul>
<td>Medium