wiki:TODO

Version 8 (modified by jan vrany, 10 years ago) ( diff )

--

TODO: Planned features & enhancements & ideas

This page summarizes things I would like to do if time allows. Some of them are easy, some of them would require a lot of research and work. I'm working on these items in no particular order, depending on my actual needs and mood.

The idea is to gather all TODOs (including nice-to-haves) here in a structured way and once there's more to write/comment about particular leaf node, create a todo ticket and comment there.

Of course, open bugs will (well, should :-) be fixed first. You may also want to check all TODO tickets.

Virtual Machine

  • Ephemerons
  • Full breakpoint support
  • Pool (arena) based malloc() replacement for use with external C libraries.
  • Late-bound globals
  • Fully reified (poly)inline caches.
  • Rewrite stc

Smalltalk Language & Compiler

  • Type annotations and pluggable type system for St/X
  • Hidden (non-source) method annotations.
  • Refactor ByteCodeCompiler to support pluggable transformations.

Base system

  • UNIX/Linux support
    • Better font rendering (Xft or Cairo?)
    • Implement XDND protocol
    • Support for translucent PNG icons in (at least) menus
  • Support for deployment packaging (deploy complete package in single file - .mcz?)
  • Mini-framework for shortcut management (current scheme is not good)
  • Replace UserPreferences with something better.
  • Add --sources option to standalone app to allow debugging deployed applications
  • Finish port of Metacello and finish Sake (in order to get rid of rakefiles)

Development Environment & Tools

Note: See TracWiki for help on using the wiki.