Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Integrating scripting languages such as:
    • Groovy
    • JRuby
    • Jython
    • BeanShell
    • more
  • Integrating with scripting languages frameworks
    • GRAILS
    • RAILS
    • Django
  • Spring's Dynamic language support
  • Projects that surface scripting language support
  • Domain Specific Languages (DSLs)
  • Performance
    • Number of interpreters being created and hanging around
    • Speed of singletons and non-singltons for various languages once they are created
    • Perm Space, Dynamic languages for the JVM can sometimes consume lots of perm space during development due to lots of use proxies and cglib, etc
  • Interfaces and PTW (Proxying The World)
    • Use of java interfaces for object interchange
    • Support of the proxies created by various languages, ie levels of support for getting actual java objects from the language and what level of support there is for generating the class methods at runtime if it's not implementing an interface
  • Developing Conventions
    • Create a set of conventions for directory and file locations for scripting environments
    • Providing a 100% compile free development environment while maintaining Sakai's architectural integrity
  • Acceptance and Advocacy
    • What sorts of things need to be done in order for tools and component written in alt JVM languages to actually be accepted into production?
    • Documentation, stability, load and integrity testing...
    • Killer apps, functionality deliveries