Section Plugins/Interfaces: subsections added and text corrected.

This commit is contained in:
Benny Lyons 2012-07-28 22:08:22 +01:00
parent 77dc4af36f
commit 130fc1bf26

View file

@ -355,6 +355,11 @@ Configuration
Plugins/Interfaces
~~~~~~~~~~~~~~~~~~
What are Plugins?
^^^^^^^^^^^^^^^^^
A Plug-in is a kind of generalisation of a library.
All applications use, to varying degrees of intensity, libraries. A programmer
@ -379,7 +384,7 @@ libraries are being constantly improved. If the application wants to use new
features, it will have to be recompiled with the new library which provides the
new features.
_Dynamic Linking_ helps rectify the the necessity of having to recompile. If a
_Dynamic Linking_ helps rectify the necessity of having to recompile. If a
new, improved library becomes available, all the user has to do is to install
the new library onto the operating system, restart the application and the new
features can be used by the application. The features provided by a dynamic
@ -393,7 +398,7 @@ available to an application is known as run-time linking, aka plug-ins.
Plug-ins offer other benifits: the application can continue to use both the old
features and the new features together, side-by-side, by using the version
number associated with the plug-in. This saves the application from considerable
headaches associated with other linking methods, havocked library versiojn
headaches associated with other linking methods, havocked library version
incompatibility.
Most modern applications use plug-ins, some are heavily dependent on plug-ins
@ -403,6 +408,8 @@ functionality via well-designed, external code supplied to Lumiera by plug-ins.
Rendering Video
---------------
[red]#to be written#