--- a/src/docs/todo.txt Thu Aug 02 21:00:10 2012 +0000
+++ b/src/docs/todo.txt Fri Aug 03 08:45:12 2012 +0000
@@ -10,6 +10,11 @@
* Fix it, make it 2-phase (avoid early finalization, but mostly a hack)
* Fix GC to effectively support finalization (CG's help required :-)
* Cleanup file opening code (look at senders of JavaVM>>addOpenFile: and refator - smells like code duplication :-)
+* Thin Locking (how to implement inflating? IBM does spin-locking)
+
+=== Smalltalk part of Java ===
+* Add lockWord slot to each Java object (how about primitive arrays? char[] is represented as String). Also would require some changes in the VM - remove -1 when accessing fields :-)
+* Support smalltalk extensions to Java classes. The idea is to fileout extensions for each class into separate file. The JavaClassReader then should "file-in" that file after it reads .class file. The individual extension files should be kept in under extensions.java directory in directory structure similar to java (i.e., extensions for java.util.Set will be in extensions.java/java/util/Set.st)
=== Tests ===
@@ -18,6 +23,7 @@
=== Tools ===
* Fix system browser so it will show only classes loaded by primordial/system class loader or - better - allow to view classloaders as namespaces
+* Update java class/path when a new package is loaded (Java>>classPathFromPackages)
=== Documentation ===