Skip to content
https://github.com/settings/profile edited this page Aug 15, 2014 · 17 revisions
  • Updating to use the newer web interface (Tim - in progress)
  • GUI support (replace GTK?) --- students: 75% have macs, 25% windows (in progress - Tim / Clément)
    1. Get single line text entry box button to work in all browsers (Firefox)
    2. Provide support for keypresses in window (arrow keys are especially helpful)
    3. Add components for labels, pop-up menus, sliders, and multiple line text areas
    4. Get buttons so don't take up an entire box (entries are fine -- make like them)
    5. Add better control for layout managers
    6. Support displaying images
  • Sound support
  • Command-line interface to .js compiler (Andrew - waiting to integrate)
  • Consolidate "branches" into gracelang/minigrace
  • Nested parametric types (List< List< T > > / ListList[[ T ]])
  • Notation for generics < vs [ vs [[
  • Setup Build Server (Tim - in progress)
    1. Building
    2. Automated regression testing
    3. Integration workflow
  • Type parameters are "out of scope" / broken in lots of ways
  • Wrong code for inherited methods
  • Definition of outer - needs to be implemented
  • Collections library interface
  • Better error messages: give correct line numbers in correct modules (longer job)
  • File interaction on the web
  1. file IO operations that look like traditional text files (Femi - done) in NewOOL SVN, femi_minigrace
  • Support "abstract"
    1. methods
    2. classes
  • Respect annotations of confidential in top-level methods/objects in imported modules
  • Someone should look at my Animation library to see if it can be simplified/improved
  • Get dialect combining static type checking and objectdraw to work
  • Introduce static typing into object draw
  • Introduce static typing into collections
  • Andrew/Jameson's debugger
  • Document and rationalize standard prelude including methods in String, Number, etc
  • Generate JS source maps
  • GraceFmt
  • GraceDoc

Clone this wiki locally