Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

  • Random tasks
    • check if 1.7 compiled code runs on 2.0 runtime
      • to see if we'd need to support old power assert package for a potential compatibility module
    • check the binary snapshot of bnd
      • to see if that works fine for the indy build
    • investigate what traits could be looking like in Groovy
      • compared to @Delegate
      • see what other languages are doing
      • state vs no state
      • how to deal with super and this
      • what happens with overloading / method with same signatures
    • formalize some module contribution solution (GEP?)
    • formalize traits (GEP?)
    • formalize pattern matching (GEP?)
    • finish the specification tool and start writing some initial specification documents

 

  • MOP 2 discussion

 

 

  • Roadmap
    • 2.0.1
      • small bug fixes and critical bug fixes
    • 2.1
      • new features (not backported to 2.0.x)
      • new invoke dynamic improvements (because of bytecode compatibility)
    • 2.x
      • modularity: file extension support
      • compiler should support warnings, especially deprecation warnings
    • 3.0
      • big new features, potentially breaking
      • MOP 2
      • get rid of ArrayUtil
      • get rid of timestamp in compiled classes
        • removing reloading in GCL
    • 4.0
      • Grammar / Antlr 4