Hi Michael The scala 2.7 based version in clerezza was based on the one from sling. The 2.8 version started from scratch.
I'm not sure if the scala-incubator would allow to have thing in the maven central repo fast enough. Cheers, reto On Thu, Jul 1, 2010 at 6:15 PM, Michael Dürig <[email protected]> wrote: > > Hi, > > Thanks for bringing this up again. The Scala scripting engine for Sling > evolved somewhat since it was copied over to clerezza: Sling dependencies > have been removed and factored out. AFIK the current version used in > clerezza does not fulfill some of the requirements of the Sling scripting > engine (configurability, abstraction of file system). However, since I wont > be able to contribute much in the coming weeks, I think the version of > clerezza might well serve as a starting point. I'd be happy to merge the > changes required by Sling into it later on. > > However, I think the Scala incubator [1] might be a better place for the > Scala scripting engine. That way there is the chance for it making it into > the Scala distro some time in the future. > > Michael > > > On 1.7.10 17:47, Reto Bachmann-Gmuer wrote: >> >> In apache clerezza we need scala in a way that: >> - it can be used in an osgi container >> - it exposes the scripting interfaces as per JSR 223 (javax.scripting) >> >> At least the sling project has very similar requirements on the >> foundation of their scala support, so I think it would be good to pool >> this efforts and I'm wondering if this would best be pursued as an >> Apache Comons project. >> >> We have done a first implementation consisting of 3 bundles, 2 bundles >> seem to be analogous to the ones available here >> http://scala-tools.org/repo-releases/com/weiglewilczek/scala-lang-osgi/ >> (I didn't know about them originally, and the yhave the disadvantage >> of not being in maven central). Our implementations has no >> dependencies on other clerezza components. >> >> The source of our implementation is here: >> http://svn.apache.org/viewvc/incubator/clerezza/trunk/scala-scripting/ >> >> The current implementation is quite minimalistic and merging it with >> the best from the scala support in sling could bring big improvements, >> but as far as I know there's no other javax.scripting implementation >> for scala 2.8. >> >> Cheers, >> reto >
