<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
by the MS runtime.
<td>Medium-hard (thesis subject)
<td>2-4 months
- <td>not assigned
+ <td><a href="http://bugzilla.ximian.com/show_bug.cgi?id=52605">52605</a>
</tr>
<tr>
support the generics requirements.
<td>Medium-hard
<td>2-3 months
- <td>not assigned
+ <td>lupus and Martin
</tr>
<tr>
<td>JIT (mono/mini/)
<td>Port the JIT to additional architectures.
- Currently ports are in the works for ppc, arm, sparc, s390. None of the ports
+ Currently ports are in the works for mips, arm, sparc, s390. None of the ports
are as feature-complete as the x86 one, yet, so help is needed in getting them
up to speed. Ports to more architectures are welcome as well.
<td>Medium-hard
stack walking to collect security info.
<td>Medium-hard (thesis subject)
<td>4-5 months
- <td>not assigned
+ <td><a href="http://bugzilla.ximian.com/show_bug.cgi?id=52606">52606</a>
</tr>
<tr>
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