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

