Hi,
What is the difference between internal and external plugins in the VM? Noury _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
From what i know, it has more to do with having smaller sized vm's, than with efficiency reasons.
On Sep 20, 2010, at 9:38 AM, Noury Bouraqadi wrote: > Hi, > > What is the difference between internal and external plugins in the VM? > > Noury > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Noury Bouraqadi-2
Hi Noury!
Well the internal plugins are part of the vm executable and the external plugins are shipped as separate shared library files. The interface to both variants is the same, but not every vm plugin might work as an external or internal plugin depending on the implementation. I don't know if this is still true, but there was also the idea, that an external plugin "overrides" an internal version. So in the case of a malfunctioning internal plugin, you could ship a new external plugin of the same name that will be used instead of the internal one when placed in a location of the vm plugin paths. But that's all out of my flaky memory and could be totally different nowadays.:) Alex 2010/9/20 Noury Bouraqadi <[hidden email]>: > Hi, > > What is the difference between internal and external plugins in the VM? > > Noury > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Also, some of the plugins are meant to be internal for forever,
since they are tightly bound with VM and its basic functionalities (files, bitblt etc). Some other plugins are meant to be only external, and they even not build if you try to build them as internal ones. On 20 September 2010 13:07, Alexander Lazarević <[hidden email]> wrote: > Hi Noury! > > Well the internal plugins are part of the vm executable and the > external plugins are shipped as separate shared library files. The > interface to both variants is the same, but not every vm plugin might > work as an external or internal plugin depending on the > implementation. > I don't know if this is still true, but there was also the idea, that > an external plugin "overrides" an internal version. So in the case of > a malfunctioning internal plugin, you could ship a new external plugin > of the same name that will be used instead of the internal one when > placed in a location of the vm plugin paths. But that's all out of my > flaky memory and could be totally different nowadays.:) > > Alex > > 2010/9/20 Noury Bouraqadi <[hidden email]>: >> Hi, >> >> What is the difference between internal and external plugins in the VM? >> >> Noury >> >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > -- Best regards, Igor Stasenko AKA sig. _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Free forum by Nabble | Edit this page |