aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPekka Enberg <penberg@kernel.org>2013-03-05 23:13:31 +0200
committerPekka Enberg <penberg@kernel.org>2013-03-05 23:13:31 +0200
commit53db0b830e05d9510a5f1d3fb73330d89d46d6d4 (patch)
treee19f21429a6a415b229a1ea19a58ceb2992659d0
parentf77b1d2eb3ca452ff5511fd2a21537c1a4532444 (diff)
downloadjato-53db0b830e05d9510a5f1d3fb73330d89d46d6d4.tar.gz
Improve TODO some more
Signed-off-by: Pekka Enberg <penberg@kernel.org>
-rw-r--r--TODO21
1 files changed, 15 insertions, 6 deletions
diff --git a/TODO b/TODO
index b3557856..73767a34 100644
--- a/TODO
+++ b/TODO
@@ -29,12 +29,16 @@ Difficulty::
Darwin Port
~~~~~~~~~~~
+Darwin (a.k.a. Mac OS X) is a popular platform among software developers. The
+goal of this project is to get rid of Linuxism such as:
- Thread-local storage (TLS)
- Signal handling
+and be able to run Jato under Darwin.
+
Required skills::
- C, target operating system
+ C, Darwin
Difficulty::
Medium to Hard
@@ -54,14 +58,16 @@ Difficulty::
JSR 292: invokedynamic
~~~~~~~~~~~~~~~~~~~~~~
-The goal of this project is to add support for the new +invokedynamic+ bytecode
-instruction specified in JSR 292 that's designed to improve execution
-performance of dynamic languages such as JRuby and Redline Smalltalk.
+The goal of this project is to add support for the new +invokedynamic+
+bytecode instruction specified in JSR 292 that's designed to improve execution
+performance of dynamic languages such as JRuby and Redline Smalltalk. Please
+note that you also need to do some work in GNU Classpath to be able to run
+full invokedynamic applications.
Required skills::
C, Java
Difficulty::
- Medium
+ Medium to Hard
Support for OpenJDK
~~~~~~~~~~~~~~~~~~~
@@ -276,6 +282,9 @@ Difficulty::
Windows Port
~~~~~~~~~~~~
+The goal of this project is to port Jato to Windows. Please note that the
+codebase currently is very GCC and Linux specific which are likely to bite you
+when porting to native Windows toolchain:
- ABI issues (e.g. Microsoft x64 calling conventions)
- Thread-local storage (TLS)
@@ -283,7 +292,7 @@ Windows Port
- POSIXism
Required skills::
- C, target operating system
+ C, Windows
Difficulty::
Medium to Hard