Category:SOUL: Difference between revisions

From m204wiki
Jump to navigation Jump to search
No edit summary
mNo edit summary
Line 2: Line 2:
programming language, which is used to write systems and applications in
programming language, which is used to write systems and applications in
<var class="product">[[Model 204]]</var>.
<var class="product">[[Model 204]]</var>.
<var class="product">SOUL</var> is the name of the language;
The name of the language, <var class="product">SOUL</var>, may be thought of as
some of its essential features are represented by
an acronym for Simple Objective User Language, which alludes to some of the language's essential features:
thinking of the name as an acronym for Simple Objective User Language.
Most significantly, it offers all of the benefits and features of the object oriented
Most significantly, it offers all of the benefits and features of the object oriented
programming model, provides a natural fit for programmers accustomed to other
programming model, it provides a natural fit for programmers accustomed to other
contemporary object oriented languages, and provides syntax and semantics which are
contemporary object oriented languages, and it provides syntax and semantics that are
carefully tailored for the manipulation of
carefully tailored for the manipulation of
<var class="product">Model 204</var> databases, seamlessly integrated in the language.
<var class="product">Model 204</var> databases, seamlessly integrated in the language.
   
   
Prior to version 7.5 of <var class="product">Model 204</var>, the language used
Prior to version 7.5 of <var class="product">Model 204</var>, the language used
for systems in and applications in
for systems and applications in
<var class="product">Model 204</var> was termed
<var class="product">Model 204</var> was named
<var class="product">User Language</var>, and a number of extensions to it were available
<i>User Language</i>, and a number of extensions to it were available
from Sirius Software, including but not limited to object oriented features.
from [[Sirius Software]], including but not limited to object oriented features.
Sirius Software has been acquired by Rocket Software and all of its products, including
Sirius Software has been acquired by Rocket Software, and all of the Sirius products, including
these extensions, are now provided by Rocket Software, either as part of the base
these extensions, are now provided by Rocket Software, either as part of the base
<var class="product">Model 204</var> product, or as separately licensed products.
<var class="product">Model 204</var> product, or as separately licensed products.
   
   
Starting with version 7.5 of <var class="product">Model 204</var>,
Starting with version 7.5 of <var class="product">Model 204</var>,
<var class="product">SOUL</var> is availalble to all
<var class="product">SOUL</var> is available to all
<var class="product">Model 204</var> customers.
<var class="product">Model 204</var> customers.
It is an evolving language, frequently enhanced.  It contains all of the features
It is an evolving language, frequently enhanced.  It contains all of the features
formerly provided in
formerly provided in
<var class="product">User Language</var>, together with the object oriented features
<var class="product">User Language</var>, together with the object oriented features
provided by Sirius Software, including some, but not all, of the system classes.
provided by Sirius Software (including some, but not all, of the system classes).
   
   
The documentation for
Since the previous
<var class="product">SOUL</var> is in the process of combining the previous
<var class="product">User Language</var> and Sirius Software documentation is in the process of being combined to describe the single language, SOUL, the  current documentation may refer to
<var class="product">User Language</var> and Sirius Software documentation; hence,
"User Language" or to the "Janus SOAP User Language Interface" instead of simply to "SOUL".
although there is one language,
<var class="product">SOUL</var>, the  current documentation may refer to
<var class="product">User Language</var> or
the <var class="product">Janus SOAP User Language Interface</var>; these will be
modified to simply refer to
<var class="product">SOUL</var>.
   
   
For someone new to the language, you may wish to start with the
In the set of pages that document SOUL, it is recommended that:
<ul>
<ul>
<li>[[Introduction to User Language|introduction]] page.
<li>For someone new to the language, begin with [[Introduction to User Language]].
</ul>
<li>For someone familiar with <var class="product">User Language</var> but not
the Sirius Software extensions, begin with [[Janus SOAP essentials]].
For someone who has used <var class="product">User Language</var> but has not
used the extensions provided by Sirius Software, you may wish to see the page
describing those
<ul>
<li>[[Janus SOAP essentials|extensions formerly provided by Sirius Software]].
</ul>
</ul>

Revision as of 00:23, 9 May 2013

The pages in this category describe the SOUL programming language, which is used to write systems and applications in Model 204. The name of the language, SOUL, may be thought of as an acronym for Simple Objective User Language, which alludes to some of the language's essential features: Most significantly, it offers all of the benefits and features of the object oriented programming model, it provides a natural fit for programmers accustomed to other contemporary object oriented languages, and it provides syntax and semantics that are carefully tailored for the manipulation of Model 204 databases, seamlessly integrated in the language.

Prior to version 7.5 of Model 204, the language used for systems and applications in Model 204 was named User Language, and a number of extensions to it were available from Sirius Software, including but not limited to object oriented features. Sirius Software has been acquired by Rocket Software, and all of the Sirius products, including these extensions, are now provided by Rocket Software, either as part of the base Model 204 product, or as separately licensed products.

Starting with version 7.5 of Model 204, SOUL is available to all Model 204 customers. It is an evolving language, frequently enhanced. It contains all of the features formerly provided in User Language, together with the object oriented features provided by Sirius Software (including some, but not all, of the system classes).

Since the previous User Language and Sirius Software documentation is in the process of being combined to describe the single language, SOUL, the current documentation may refer to "User Language" or to the "Janus SOAP User Language Interface" instead of simply to "SOUL".

In the set of pages that document SOUL, it is recommended that: