Category:SOUL: Difference between revisions

From m204wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
The pages in this category describe the <var class="product">SOUL</var>
The pages in this category describe the <var class="product">SOUL</var>
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>. Prior to version 7.5 of <var class="product">Model 204</var>, the language used
The name of the language, <var class="product">SOUL</var>, 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
<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
for systems and applications in
for systems and applications in
<var class="product">Model 204</var> was named
<var class="product">Model 204</var> was named <i>User Language</i>.
<i>User Language</i>, and a number of
[[User Language#User Language becomes SOUL|Sirius Software extensions]] to it were available, including but not limited to object oriented features.
Under Rocket Software, all the former Sirius products, including
these extensions, were merged into the base
<var class="product">Model 204</var> product or provided as separately licensed products.
Starting with version 7.5 of <var class="product">Model 204</var>,
<var class="product">SOUL</var> is available to all
<var class="product">Model 204</var> customers.
It is an evolving language, frequently enhanced. It contains all of the features
formerly provided in
<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).
Since the former
<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 contain references to
"User Language" or to the "Janus SOAP User Language Interface" instead of simply to "SOUL".
   
   
==Getting started==
Of the following links, it is recommended that:
In the set of pages that document SOUL, it is recommended that:
<ul>
<ul>
<li>For someone new to the language, begin with [[Introduction to User Language]].</li>
<li>For someone new to the language, begin with [[Introduction to User Language]].</li>

Revision as of 00:57, 1 January 2014

The pages in this category describe the SOUL programming language, which is used to write systems and applications in Model 204. Prior to version 7.5 of Model 204, the language used for systems and applications in Model 204 was named User Language.

Of the following links, it is recommended that: