tag:blogger.com,1999:blog-18772002.post8116525700272846733..comments2023-12-06T19:00:46.094+00:00Comments on OSGi Blog: What If OSGi Ran Your Favorite Language?Jürgen Alberthttp://www.blogger.com/profile/02725834158183495837noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-18772002.post-23113862368893322802012-03-14T12:48:40.308+00:002012-03-14T12:48:40.308+00:00@Peter Kriens
Erlang is a totally different parad...@Peter Kriens<br /><br />Erlang is a totally different paradigm. Objects are not the only why to make software modular. Erlang hangs more on mathematical laws, which are there to providing a stable base of composition of functions (and all kind of other mathematical structures). <br /><br />It is a different beast. It would be very hard to translate something from Java to Erlang or Haskell. Edgarhttps://www.blogger.com/profile/14204901740163246567noreply@blogger.comtag:blogger.com,1999:blog-18772002.post-63044614756785887342011-05-25T19:41:51.032+00:002011-05-25T19:41:51.032+00:00Peter, I don't think it meets your "remai...Peter, I don't think it meets your "remaining compatible to the OSGi semantics" criteria but the paper "Dynamic Applications From the Ground Up" (www.cse.unsw.edu.au/~chak/papers/yi.ps.gz) describes an elegant Haskell approach to the problem of creating fully dynamic applications.wkharoldhttps://www.blogger.com/profile/03923159008265684730noreply@blogger.comtag:blogger.com,1999:blog-18772002.post-52532181735761636692011-05-25T15:51:18.868+00:002011-05-25T15:51:18.868+00:00You may be interested in Fantom - http://fantom.or...You may be interested in Fantom - http://fantom.org/ - if you haven't heard of it. A statically typed language with modularity (pods) built in from the ground up - nothing exists outside a module. It runs on the JVM and Javascript. And its simple and easy to pick up. There is some support for pluggable definitions of what a module is to allow for things like classloader management.Stephen Colebournehttps://www.blogger.com/profile/01454237967846880639noreply@blogger.comtag:blogger.com,1999:blog-18772002.post-55153969766620385142011-05-25T15:46:42.267+00:002011-05-25T15:46:42.267+00:00Browse the SVN
Or grab a copy anonymously:
svn c...<a href="http://svn.berlios.de/wsvn/physalis" rel="nofollow">Browse the SVN</a><br /><br />Or grab a copy anonymously:<br /><br />svn checkout svn://svn.berlios.de/physalis/trunk<br /><br />I have not worked out a way to get the documentation out of C# into HTML yet. It's not as easy as JavaDoc anyway :-)<br /><br />- ChrisChrishttps://www.blogger.com/profile/11812115364514869808noreply@blogger.comtag:blogger.com,1999:blog-18772002.post-88196336862968256522011-05-25T15:29:36.969+00:002011-05-25T15:29:36.969+00:00Do you have a link to source or Javadoc?Do you have a link to source or Javadoc?Peter Krienshttps://www.blogger.com/profile/11373850803487010328noreply@blogger.comtag:blogger.com,1999:blog-18772002.post-88523693641063360932011-05-25T13:22:35.887+00:002011-05-25T13:22:35.887+00:00Hello Again,
I managed to find a bit the port of ...Hello Again,<br /><br />I managed to find a bit the port of OSGi to .Net that I attempted a few years back. It turns out it got as far as an open source project (very low activity).<br /><br />http://developer.berlios.de/projects/physalis/<br /><br />Looking at the code; I have a few notes:<br />1) The focus seems like it was on lazy loading modules (the bundle activation side of things) rather Chrishttps://www.blogger.com/profile/11812115364514869808noreply@blogger.comtag:blogger.com,1999:blog-18772002.post-56155298087669434312011-05-25T13:12:19.183+00:002011-05-25T13:12:19.183+00:00Well, as Erlang hasn't gotten its head around ...Well, as Erlang hasn't gotten its head around objects yet I would not use it as a benchmark for software engineering ...Peter Krienshttps://www.blogger.com/profile/11373850803487010328noreply@blogger.comtag:blogger.com,1999:blog-18772002.post-12201890789305973082011-05-25T12:07:49.245+00:002011-05-25T12:07:49.245+00:00Hi Peter,
How incidental!
There is currently a th...Hi Peter,<br /><br />How incidental!<br />There is currently a thread ("Why do we need modules at all?") in the Erlang user group (http://groups.google.com/group/erlang-programming/browse_thread/thread/2ca2deb26aecb369) started by Joe Armstrong.<br /><br />StefanStefanhttps://www.blogger.com/profile/17359507426654970201noreply@blogger.comtag:blogger.com,1999:blog-18772002.post-41755434607869350282011-05-25T07:16:59.699+00:002011-05-25T07:16:59.699+00:00The µServices is what I am after. I know about the...The µServices is what I am after. I know about the loading/unloading problem in .NET but I think we can separate those 2 aspects of OSGi. So for now I would like to see an API in different languages for the services only.Peter Krienshttps://www.blogger.com/profile/11373850803487010328noreply@blogger.comtag:blogger.com,1999:blog-18772002.post-82573158441961582082011-05-24T15:27:06.195+00:002011-05-24T15:27:06.195+00:00Hi Peter,
A year or two back I attempted to port ...Hi Peter,<br /><br />A year or two back I attempted to port OSGi concepts to .Net (using C#). I will see if I can dig out the source and write something about it.<br /><br />From memory it worked pretty well - particularly the micro services. The major downer was the inability to "unload" modules in .net without restarting the "VM".<br /><br />Watch this space...<br /><br />- Chrishttps://www.blogger.com/profile/11812115364514869808noreply@blogger.com