weiglewilczek / scalamodules

Home | Edit | New

Home

ScalaModules is an elegant and intuitive domain specific language for
OSGi development written in the Scala programming language.

Why would you need such a DSL? Because the OSGi API is rather low-level so that programming simple tasks, e.g. consuming an OSGi service, can be quite cumbersome. ScalaModules offers high-level abstractions for the most important OSGi concepts so that you can focus on what is to be done instead of how it should be done.

  • If you already know OSGi you might want to take a Quick Start
  • User Guide (TODO)

News

2010-07-20: ScalaModules withdrawn from Eclipse

2010-05-14: ScalaModules successfully builds against Scala 2.8.0 RC2

2010-04-16: ScalaModules successfully builds against Scala 2.8.0 RC1

2010-04-12: 2.0-M2 released

  • Feature complete for 2.0
  • Added watching (tracking) services
  • Added new filter DSL and added filter support to finding and watching services
  • Renamed org.eclipse.scalamodules.core package to org.eclipse.scalamodules
  • Moved service dependencies feature to a later release (probably 2.1)
  • Documentation still missing

Get it from here or use the scala-tools.org Maven Repository

2010-03-28: 2.0-M1 released

  • Changed to Eclipse Public License
  • Renamed packages to org.eclipse.scalamodules
  • Significant and breaking API changes as to prior versions
  • Already there: Creating (registering) and finding (getting) services
  • Still missing: Filters, tracking services, service dependencies, documentation
Last edited by hseeberger, Tue Jul 20 05:00:38 -0700 2010
Home | Edit | New
Versions: