<!-- Default translations -->
<tu>
<tuv lang="EN">
+ <seg># Declartive Programming (Nested Structures)</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T104405Z" creationid="isVowel" creationdate="20200211T104405Z">
+ <seg># Declarative Programming (Nested Structures)</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>(28) Form Designer - Nice Aliginment for Toolbox Icons.</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T083007Z" creationid="isVowel" creationdate="20200202T083007Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>* Error (E5) : The file type is not correct - the VM expect a ring object file</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000111Z" creationid="isVowel" creationdate="20200203T000111Z">
+ <seg>* Error (E5) : The file type is not correct - the VM expect a Ring Object File</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
+ <seg>* In RingQt for Android, The Ring Object File (ringo) will be executed directly from resources.</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000448Z" creationid="isVowel" creationdate="20200203T000448Z">
+ <seg>* In RingQt for Android, The Ring Object File (*.ringo) will be executed directly from resources.</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
+ <seg>* RingQt for Android : Better code for executing the ring object file (ringo)</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000433Z" creationid="isVowel" creationdate="20200203T000002Z">
+ <seg>* RingQt for Android : Better code for executing the Ring Object File (*.ringo)</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
+ <seg>* To generate code that wraps a C function, we just write the C function prototype</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T101030Z" creationid="isVowel" creationdate="20200211T101030Z">
+ <seg>* To generate code that wraps a C function, we just write the C function prototype.</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>* Writen in ANSI C (The code is generated + Looks identical to Handwritten Code)</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T090858Z" creationid="isVowel" creationdate="20200202T090858Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>..</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T101242Z" creationid="isVowel" creationdate="20200211T101242Z">
+ <seg>Get Parameters Values..</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>After modifing the configuration file, You will need to generate the code, You can learn from</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T063748Z" creationid="isVowel" creationdate="20200202T063748Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>Also using Ring object file remove the loading time required for compiling the application.</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000410Z" creationid="isVowel" creationdate="20200203T000410Z">
+ <seg>Also using Ring Object File remove the loading time required for compiling the application.</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
+ <seg>At first the Ring compiler will be used to generate the Ring object file (*.ringo)</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000042Z" creationid="isVowel" creationdate="20200203T000042Z">
+ <seg>At first the Ring compiler will be used to generate the Ring Object File (*.ringo)</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
+ <seg>Click on "Enviroment Variables..."</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200203T002236Z" creationid="isVowel" creationdate="20200203T002236Z">
+ <seg>Click on "Environment Variables..."</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>Even the language keywords can be overwritten to serve one's own keywords in any human language not only english.</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T091750Z" creationid="isVowel" creationdate="20200202T091750Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>More beautiful Code</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T104634Z" creationid="isVowel" creationdate="20200211T104634Z">
+ <seg>More Beautiful Code</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>Next, another part of the configutaiton file, it's important because we can learn from it how to add</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T062822Z" creationid="isVowel" creationdate="20200202T062822Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>The function operator takes two paramters, the first represent the operator</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T101510Z" creationid="isVowel" creationdate="20200211T101510Z">
+ <seg>The function operator takes two parameters, the first represent the operator</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>The library provideds classes for Lists and String where the index starts from 0.</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T082913Z" creationid="isVowel" creationdate="20200202T082913Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>The next features enable us to build and use declartive programming environment using nested structures on the top of object oriented</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T104342Z" creationid="isVowel" creationdate="20200211T104342Z">
+ <seg>The next features enable us to build and use declarative programming environment using nested structures on the top of object oriented</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>The promise of visual programming is to empower people, enhance understandability and invite business users to the arena of software development more intutively.</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T091811Z" creationid="isVowel" creationdate="20200202T091811Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>pair: Declarative Programming; More Beatiful Code</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T104553Z" creationid="isVowel" creationdate="20200211T104553Z">
+ <seg>pair: Declarative Programming; More Beautiful Code</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
+ <seg>since we write the variable name direcly without () we can write point instead of point() and the method getpoint()</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T105000Z" creationid="isVowel" creationdate="20200211T105000Z">
+ <seg>since we write the variable name directly without () we can write point instead of point() and the method getpoint()</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>the screen but we can control it using the Mouse and/or the Keyborad</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T061048Z" creationid="isVowel" creationdate="20200202T061048Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>then call the ring_state_runcode() function to execut Ring code using the same state.</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200202T160607Z" creationid="isVowel" creationdate="20200202T160607Z">
+ <seg>then call the ring_state_runcode() function to execute Ring code using the same state.</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>using <filter> and </filter> we can include/exclude parts of the configuration file</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T062708Z" creationid="isVowel" creationdate="20200202T062708Z">
<seg>When the code generator take this file as input</seg>
</tuv>
</tu>
+ <tu>
+ <tuv lang="EN">
+ <seg>you get one Ring object file for the complete project (many source code files).</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000326Z" creationid="isVowel" creationdate="20200203T000326Z">
+ <seg>you get one Ring Object File for the complete project (many source code files).</seg>
+ </tuv>
+ </tu>
<!-- Alternative translations -->
</body>
</tmx>
<!-- Default translations -->
<tu>
<tuv xml:lang="EN">
+ <seg># Declartive Programming (Nested Structures)</seg>
+ </tuv>
+ <tuv xml:lang="EN-US" changeid="isVowel" changedate="20200211T104405Z" creationid="isVowel" creationdate="20200211T104405Z">
+ <seg># Declarative Programming (Nested Structures)</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv xml:lang="EN">
<seg>(28) Form Designer - Nice Aliginment for Toolbox Icons.</seg>
</tuv>
<tuv xml:lang="EN-US" changeid="isVowel" changedate="20200202T083007Z" creationid="isVowel" creationdate="20200202T083007Z">
</tu>
<tu>
<tuv xml:lang="EN">
+ <seg>* Error (E5) : The file type is not correct - the VM expect a ring object file</seg>
+ </tuv>
+ <tuv xml:lang="EN-US" changeid="isVowel" changedate="20200203T000111Z" creationid="isVowel" creationdate="20200203T000111Z">
+ <seg>* Error (E5) : The file type is not correct - the VM expect a Ring Object File</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv xml:lang="EN">
+ <seg>* In RingQt for Android, The Ring Object File (ringo) will be executed directly from resources.</seg>
+ </tuv>
+ <tuv xml:lang="EN-US" changeid="isVowel" changedate="20200203T000448Z" creationid="isVowel" creationdate="20200203T000448Z">
+ <seg>* In RingQt for Android, The Ring Object File (*.ringo) will be executed directly from resources.</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv xml:lang="EN">
+ <seg>* RingQt for Android : Better code for executing the ring object file (ringo)</seg>
+ </tuv>
+ <tuv xml:lang="EN-US" changeid="isVowel" changedate="20200203T000433Z" creationid="isVowel" creationdate="20200203T000002Z">
+ <seg>* RingQt for Android : Better code for executing the Ring Object File (*.ringo)</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv xml:lang="EN">
+ <seg>* To generate code that wraps a C function, we just write the C function prototype</seg>
+ </tuv>
+ <tuv xml:lang="EN-US" changeid="isVowel" changedate="20200211T101030Z" creationid="isVowel" creationdate="20200211T101030Z">
+ <seg>* To generate code that wraps a C function, we just write the C function prototype.</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv xml:lang="EN">
<seg>* Writen in ANSI C (The code is generated + Looks identical to Handwritten Code)</seg>
</tuv>
<tuv xml:lang="EN-US" changeid="isVowel" changedate="20200202T090858Z" creationid="isVowel" creationdate="20200202T090858Z">
</tu>
<tu>
<tuv xml:lang="EN">
+ <seg>..</seg>
+ </tuv>
+ <tuv xml:lang="EN-US" changeid="isVowel" changedate="20200211T101242Z" creationid="isVowel" creationdate="20200211T101242Z">
+ <seg>Get Parameters Values..</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv xml:lang="EN">
<seg>After modifing the configuration file, You will need to generate the code, You can learn from</seg>
</tuv>
<tuv xml:lang="EN-US" changeid="isVowel" changedate="20200202T063748Z" creationid="isVowel" creationdate="20200202T063748Z">
</tu>
<tu>
<tuv xml:lang="EN">
+ <seg>Also using Ring object file remove the loading time required for compiling the application.</seg>
+ </tuv>
+ <tuv xml:lang="EN-US" changeid="isVowel" changedate="20200203T000410Z" creationid="isVowel" creationdate="20200203T000410Z">
+ <seg>Also using Ring Object File remove the loading time required for compiling the application.</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv xml:lang="EN">
+ <seg>At first the Ring compiler will be used to generate the Ring object file (*.ringo)</seg>
+ </tuv>
+ <tuv xml:lang="EN-US" changeid="isVowel" changedate="20200203T000042Z" creationid="isVowel" creationdate="20200203T000042Z">
+ <seg>At first the Ring compiler will be used to generate the Ring Object File (*.ringo)</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv xml:lang="EN">
+ <seg>Click on "Enviroment Variables..."</seg>
+ </tuv>
+ <tuv xml:lang="EN-US" changeid="isVowel" changedate="20200203T002236Z" creationid="isVowel" creationdate="20200203T002236Z">
+ <seg>Click on "Environment Variables..."</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv xml:lang="EN">
<seg>Even the language keywords can be overwritten to serve one's own keywords in any human language not only english.</seg>
</tuv>
<tuv xml:lang="EN-US" changeid="isVowel" changedate="20200202T091750Z" creationid="isVowel" creationdate="20200202T091750Z">
</tu>
<tu>
<tuv xml:lang="EN">
+ <seg>More beautiful Code</seg>
+ </tuv>
+ <tuv xml:lang="EN-US" changeid="isVowel" changedate="20200211T104634Z" creationid="isVowel" creationdate="20200211T104634Z">
+ <seg>More Beautiful Code</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv xml:lang="EN">
<seg>Next, another part of the configutaiton file, it's important because we can learn from it how to add</seg>
</tuv>
<tuv xml:lang="EN-US" changeid="isVowel" changedate="20200202T062822Z" creationid="isVowel" creationdate="20200202T062822Z">
</tu>
<tu>
<tuv xml:lang="EN">
+ <seg>The function operator takes two paramters, the first represent the operator</seg>
+ </tuv>
+ <tuv xml:lang="EN-US" changeid="isVowel" changedate="20200211T101510Z" creationid="isVowel" creationdate="20200211T101510Z">
+ <seg>The function operator takes two parameters, the first represent the operator</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv xml:lang="EN">
<seg>The library provideds classes for Lists and String where the index starts from 0.</seg>
</tuv>
<tuv xml:lang="EN-US" changeid="isVowel" changedate="20200202T082913Z" creationid="isVowel" creationdate="20200202T082913Z">
</tu>
<tu>
<tuv xml:lang="EN">
+ <seg>The next features enable us to build and use declartive programming environment using nested structures on the top of object oriented</seg>
+ </tuv>
+ <tuv xml:lang="EN-US" changeid="isVowel" changedate="20200211T104342Z" creationid="isVowel" creationdate="20200211T104342Z">
+ <seg>The next features enable us to build and use declarative programming environment using nested structures on the top of object oriented</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv xml:lang="EN">
<seg>The promise of visual programming is to empower people, enhance understandability and invite business users to the arena of software development more intutively.</seg>
</tuv>
<tuv xml:lang="EN-US" changeid="isVowel" changedate="20200202T091811Z" creationid="isVowel" creationdate="20200202T091811Z">
</tu>
<tu>
<tuv xml:lang="EN">
+ <seg>pair: Declarative Programming; More Beatiful Code</seg>
+ </tuv>
+ <tuv xml:lang="EN-US" changeid="isVowel" changedate="20200211T104553Z" creationid="isVowel" creationdate="20200211T104553Z">
+ <seg>pair: Declarative Programming; More Beautiful Code</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv xml:lang="EN">
+ <seg>since we write the variable name direcly without () we can write point instead of point() and the method getpoint()</seg>
+ </tuv>
+ <tuv xml:lang="EN-US" changeid="isVowel" changedate="20200211T105000Z" creationid="isVowel" creationdate="20200211T105000Z">
+ <seg>since we write the variable name directly without () we can write point instead of point() and the method getpoint()</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv xml:lang="EN">
<seg>the screen but we can control it using the Mouse and/or the Keyborad</seg>
</tuv>
<tuv xml:lang="EN-US" changeid="isVowel" changedate="20200202T061048Z" creationid="isVowel" creationdate="20200202T061048Z">
</tu>
<tu>
<tuv xml:lang="EN">
+ <seg>then call the ring_state_runcode() function to execut Ring code using the same state.</seg>
+ </tuv>
+ <tuv xml:lang="EN-US" changeid="isVowel" changedate="20200202T160607Z" creationid="isVowel" creationdate="20200202T160607Z">
+ <seg>then call the ring_state_runcode() function to execute Ring code using the same state.</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv xml:lang="EN">
<seg>using <filter> and </filter> we can include/exclude parts of the configuration file</seg>
</tuv>
<tuv xml:lang="EN-US" changeid="isVowel" changedate="20200202T062708Z" creationid="isVowel" creationdate="20200202T062708Z">
<seg>When the code generator take this file as input</seg>
</tuv>
</tu>
+ <tu>
+ <tuv xml:lang="EN">
+ <seg>you get one Ring object file for the complete project (many source code files).</seg>
+ </tuv>
+ <tuv xml:lang="EN-US" changeid="isVowel" changedate="20200203T000326Z" creationid="isVowel" creationdate="20200203T000326Z">
+ <seg>you get one Ring Object File for the complete project (many source code files).</seg>
+ </tuv>
+ </tu>
<!-- Alternative translations -->
</body>
</tmx>
<!-- Default translations -->
<tu>
<tuv lang="EN">
+ <seg># Declartive Programming (Nested Structures)</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T104405Z" creationid="isVowel" creationdate="20200211T104405Z">
+ <seg># Declarative Programming (Nested Structures)</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>(28) Form Designer - Nice Aliginment for Toolbox Icons.</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T083007Z" creationid="isVowel" creationdate="20200202T083007Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>* Error (E5) : The file type is not correct - the VM expect a ring object file</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000111Z" creationid="isVowel" creationdate="20200203T000111Z">
+ <seg>* Error (E5) : The file type is not correct - the VM expect a Ring Object File</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
+ <seg>* In RingQt for Android, The Ring Object File (ringo) will be executed directly from resources.</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000448Z" creationid="isVowel" creationdate="20200203T000448Z">
+ <seg>* In RingQt for Android, The Ring Object File (*.ringo) will be executed directly from resources.</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
+ <seg>* RingQt for Android : Better code for executing the ring object file (ringo)</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000433Z" creationid="isVowel" creationdate="20200203T000002Z">
+ <seg>* RingQt for Android : Better code for executing the Ring Object File (*.ringo)</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
+ <seg>* To generate code that wraps a C function, we just write the C function prototype</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T101030Z" creationid="isVowel" creationdate="20200211T101030Z">
+ <seg>* To generate code that wraps a C function, we just write the C function prototype.</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>* Writen in ANSI C (The code is generated + Looks identical to Handwritten Code)</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T090858Z" creationid="isVowel" creationdate="20200202T090858Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>..</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T101242Z" creationid="isVowel" creationdate="20200211T101242Z">
+ <seg>Get Parameters Values..</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>After modifing the configuration file, You will need to generate the code, You can learn from</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T063748Z" creationid="isVowel" creationdate="20200202T063748Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>Also using Ring object file remove the loading time required for compiling the application.</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000410Z" creationid="isVowel" creationdate="20200203T000410Z">
+ <seg>Also using Ring Object File remove the loading time required for compiling the application.</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
+ <seg>At first the Ring compiler will be used to generate the Ring object file (*.ringo)</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000042Z" creationid="isVowel" creationdate="20200203T000042Z">
+ <seg>At first the Ring compiler will be used to generate the Ring Object File (*.ringo)</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
+ <seg>Click on "Enviroment Variables..."</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200203T002236Z" creationid="isVowel" creationdate="20200203T002236Z">
+ <seg>Click on "Environment Variables..."</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>Even the language keywords can be overwritten to serve one's own keywords in any human language not only english.</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T091750Z" creationid="isVowel" creationdate="20200202T091750Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>More beautiful Code</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T104634Z" creationid="isVowel" creationdate="20200211T104634Z">
+ <seg>More Beautiful Code</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>Next, another part of the configutaiton file, it's important because we can learn from it how to add</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T062822Z" creationid="isVowel" creationdate="20200202T062822Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>The function operator takes two paramters, the first represent the operator</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T101510Z" creationid="isVowel" creationdate="20200211T101510Z">
+ <seg>The function operator takes two parameters, the first represent the operator</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>The library provideds classes for Lists and String where the index starts from 0.</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T082913Z" creationid="isVowel" creationdate="20200202T082913Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>The next features enable us to build and use declartive programming environment using nested structures on the top of object oriented</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T104342Z" creationid="isVowel" creationdate="20200211T104342Z">
+ <seg>The next features enable us to build and use declarative programming environment using nested structures on the top of object oriented</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>The promise of visual programming is to empower people, enhance understandability and invite business users to the arena of software development more intutively.</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T091811Z" creationid="isVowel" creationdate="20200202T091811Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>pair: Declarative Programming; More Beatiful Code</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T104553Z" creationid="isVowel" creationdate="20200211T104553Z">
+ <seg>pair: Declarative Programming; More Beautiful Code</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
+ <seg>since we write the variable name direcly without () we can write point instead of point() and the method getpoint()</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T105000Z" creationid="isVowel" creationdate="20200211T105000Z">
+ <seg>since we write the variable name directly without () we can write point instead of point() and the method getpoint()</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>the screen but we can control it using the Mouse and/or the Keyborad</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T061048Z" creationid="isVowel" creationdate="20200202T061048Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>then call the ring_state_runcode() function to execut Ring code using the same state.</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200202T160607Z" creationid="isVowel" creationdate="20200202T160607Z">
+ <seg>then call the ring_state_runcode() function to execute Ring code using the same state.</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>using <filter> and </filter> we can include/exclude parts of the configuration file</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T062708Z" creationid="isVowel" creationdate="20200202T062708Z">
<seg>When the code generator take this file as input</seg>
</tuv>
</tu>
+ <tu>
+ <tuv lang="EN">
+ <seg>you get one Ring object file for the complete project (many source code files).</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000326Z" creationid="isVowel" creationdate="20200203T000326Z">
+ <seg>you get one Ring Object File for the complete project (many source code files).</seg>
+ </tuv>
+ </tu>
<!-- Alternative translations -->
</body>
</tmx>
-#Fri Feb 07 17:12:55 JST 2020
-LAST_ENTRY_FILE=resources.txt
+#Tue Feb 11 19:57:55 JST 2020
+LAST_ENTRY_FILE=declarative.txt
LAST_ENTRY_SRC=..
-LAST_ENTRY_NUMBER=38330
+LAST_ENTRY_NUMBER=4587
<!-- Default translations -->
<tu>
<tuv lang="EN">
+ <seg># Declartive Programming (Nested Structures)</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T104405Z" creationid="isVowel" creationdate="20200211T104405Z">
+ <seg># Declarative Programming (Nested Structures)</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>(28) Form Designer - Nice Aliginment for Toolbox Icons.</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T083007Z" creationid="isVowel" creationdate="20200202T083007Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>* To generate code that wraps a C function, we just write the C function prototype</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T101030Z" creationid="isVowel" creationdate="20200211T101030Z">
+ <seg>* To generate code that wraps a C function, we just write the C function prototype.</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>* Writen in ANSI C (The code is generated + Looks identical to Handwritten Code)</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T090858Z" creationid="isVowel" creationdate="20200202T090858Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>..</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T101242Z" creationid="isVowel" creationdate="20200211T101242Z">
+ <seg>Get Parameters Values..</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>After modifing the configuration file, You will need to generate the code, You can learn from</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T063748Z" creationid="isVowel" creationdate="20200202T063748Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>More beautiful Code</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T104634Z" creationid="isVowel" creationdate="20200211T104634Z">
+ <seg>More Beautiful Code</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>Next, another part of the configutaiton file, it's important because we can learn from it how to add</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T062822Z" creationid="isVowel" creationdate="20200202T062822Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>The function operator takes two paramters, the first represent the operator</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T101510Z" creationid="isVowel" creationdate="20200211T101510Z">
+ <seg>The function operator takes two parameters, the first represent the operator</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>The library provideds classes for Lists and String where the index starts from 0.</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T082913Z" creationid="isVowel" creationdate="20200202T082913Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>The next features enable us to build and use declartive programming environment using nested structures on the top of object oriented</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T104342Z" creationid="isVowel" creationdate="20200211T104342Z">
+ <seg>The next features enable us to build and use declarative programming environment using nested structures on the top of object oriented</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>The promise of visual programming is to empower people, enhance understandability and invite business users to the arena of software development more intutively.</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T091811Z" creationid="isVowel" creationdate="20200202T091811Z">
</tu>
<tu>
<tuv lang="EN">
+ <seg>pair: Declarative Programming; More Beatiful Code</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T104553Z" creationid="isVowel" creationdate="20200211T104553Z">
+ <seg>pair: Declarative Programming; More Beautiful Code</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
+ <seg>since we write the variable name direcly without () we can write point instead of point() and the method getpoint()</seg>
+ </tuv>
+ <tuv lang="EN-US" changeid="isVowel" changedate="20200211T105000Z" creationid="isVowel" creationdate="20200211T105000Z">
+ <seg>since we write the variable name directly without () we can write point instead of point() and the method getpoint()</seg>
+ </tuv>
+ </tu>
+ <tu>
+ <tuv lang="EN">
<seg>the screen but we can control it using the Mouse and/or the Keyborad</seg>
</tuv>
<tuv lang="EN-US" changeid="isVowel" changedate="20200202T061048Z" creationid="isVowel" creationdate="20200202T061048Z">
-20/02/07 17:13
+20/02/11 19:57
プロジェクトの翻訳状況
分節数 単語数 文字数(空白を除く) 文字数(空白を含む) ファイル数
合計: 86629 303980 2321198 2561373 125
-未翻訳: 86592 303493 2318704 2558421 125
+未翻訳: 82328 303414 2309748 2549390 125
繰り返しを除いた: 33798 171200 1167666 1311349 125
-繰り返しを除いた未翻訳: 33763 170734 1165282 1308526 125
+繰り返しを除いた未翻訳: 33755 170655 1164838 1308007 125
ファイルごとの翻訳状況:
ファイル名 すべての分節数 未翻訳分節数 繰り返しを除いた分節数 繰り返しを除いた未翻訳分節数 すべての単語数 未翻訳単語数 繰り返しを除いた単語数 繰り返しを除いた未翻訳単語数 すべての文字数(空白を除く) 未翻訳文字数(空白を除く) 繰り返しを除いた文字数(空白を除く) 繰り返しを除いた未翻訳文字数(空白を除く) すべての文字数(空白を含む) 未翻訳文字数(空白を含む) 繰り返しを除いた文字数(空白を含む) 繰り返しを除いた未翻訳文字数(空白を含む)
-allegro.txt 412 411 238 237 1165 1151 886 872 8865 8809 6665 6609 9641 9573 7322 7254
-bignumber.txt 136 136 83 83 381 381 309 309 2927 2927 2218 2218 3469 3469 2664 2664
-checkandconvert.txt 423 423 200 200 1259 1259 1088 1088 7555 7555 5657 5657 8586 8586 6640 6640
-codeeditors.txt 111 111 72 72 377 377 345 345 2424 2424 2065 2065 2710 2710 2334 2334
-codegenerator.txt 1132 1121 831 820 3968 3834 3674 3540 29514 28829 26410 25725 32082 31276 28840 28034
-compiler.txt 1153 1153 463 463 2365 2365 1066 1066 15133 15133 5433 5433 18324 18324 6740 6740
-contribute.txt 91 91 60 60 374 374 363 363 2470 2470 2201 2201 2720 2720 2451 2451
-controlstructures.txt 332 332 147 147 993 993 757 757 5066 5066 3479 3479 5944 5944 4225 4225
-controlstructures2.txt 173 173 44 44 439 439 218 218 2402 2402 1083 1083 2770 2770 1315 1315
-controlstructures3.txt 228 228 56 56 551 551 245 245 3215 3215 1312 1312 3636 3636 1548 1548
-dateandtime.txt 213 213 127 127 619 619 554 554 3991 3991 3247 3247 4566 4566 3805 3805
-debug.txt 182 182 81 81 574 574 401 401 3460 3460 2191 2191 3929 3929 2525 2525
-declarative.txt 277 277 137 137 986 986 799 799 5337 5337 4130 4130 6159 6159 4840 4840
-demo.txt 157 157 73 73 366 366 242 242 1728 1728 1122 1122 2003 2003 1338 1338
-deployincloud.txt 137 137 83 83 638 638 595 595 3897 3897 3375 3375 4411 4411 3871 3871
-distribute.txt 87 87 53 53 439 439 416 416 2766 2766 2378 2378 3124 3124 2728 2728
-distribute_ring2exe.txt 429 426 285 282 2315 2280 2048 2013 14451 14284 12341 12174 16390 16190 14090 13890
-embedding.txt 124 123 64 63 538 525 459 446 3417 3344 2764 2691 3845 3760 3163 3078
-evaldebug.txt 148 148 57 57 432 432 338 338 2318 2318 1635 1635 2627 2627 1912 1912
-extension.txt 600 598 380 378 2380 2358 2198 2176 18129 18028 15909 15808 20192 20071 17859 17738
-extension_tutorial.txt 1376 1376 300 300 3760 3760 1697 1697 20986 20986 9743 9743 23567 23567 11043 11043
-faq.txt 1651 1651 1057 1057 9768 9768 9099 9099 53201 53201 47132 47132 61580 61580 55181 55181
-files.txt 538 538 270 270 1534 1534 1287 1287 9567 9567 7224 7224 10652 10652 8225 8225
-formdesigner.txt 145 145 92 92 640 640 618 618 3716 3716 3305 3305 4273 4273 3855 3855
-foxringfuncsdoc.txt 922 922 510 510 3153 3153 2884 2884 31132 31132 20315 20315 34133 34133 23103 23103
-fp.txt 227 227 113 113 628 628 491 491 3478 3478 2574 2574 3958 3958 3000 3000
-functions.txt 159 159 79 79 599 599 520 520 3635 3635 2939 2939 4135 4135 3401 3401
-functions2.txt 166 166 29 29 602 602 159 159 3641 3641 830 830 4138 4138 977 977
-functions3.txt 174 174 31 31 602 602 162 162 3808 3808 903 903 4304 4304 1053 1053
-gameengine.txt 2148 2148 782 782 6202 6202 3588 3588 42849 42849 22038 22038 47830 47830 24885 24885
-gameengineandorid.txt 74 74 45 45 358 358 337 337 2327 2327 2011 2011 2570 2570 2245 2245
-generalinfo.txt 167 167 125 125 1397 1397 1374 1374 7161 7161 6883 6883 8439 8439 8155 8155
-getinput.txt 77 77 25 25 197 197 124 124 1190 1190 690 690 1361 1361 811 811
-getting_started.txt 149 149 63 63 489 489 411 411 2830 2830 2113 2113 3268 3268 2515 2515
-getting_started2.txt 117 117 22 22 424 424 130 130 2505 2505 740 740 2899 2899 870 870
-getting_started3.txt 134 134 36 36 490 490 239 239 3076 3076 1412 1412 3491 3491 1616 1616
-goldmagic800.txt 76 76 52 52 499 499 487 487 2486 2486 2281 2281 2900 2900 2690 2690
-index.txt 148 148 144 144 640 640 637 637 5140 5140 5088 5088 5657 5657 5603 5603
-introduction.txt 251 250 226 225 1733 1720 1725 1712 9850 9784 9666 9600 11468 11388 11283 11203
-languagedesign.txt 463 462 258 257 2180 2171 1844 1835 12533 12489 9536 9492 14556 14504 11270 11218
-libcurl.txt 151 151 92 92 513 513 440 440 4422 4422 3590 3590 4806 4806 3949 3949
-libsdl.txt 322 322 129 129 827 827 450 450 7671 7671 3857 3857 8111 8111 4138 4138
-libuv.txt 426 426 177 177 1103 1103 641 641 8405 8405 4829 4829 9213 9213 5324 5324
-lists.txt 553 553 289 289 1798 1798 1523 1523 10551 10551 8133 8133 12054 12054 9530 9530
-lowlevel.txt 1137 1137 508 508 3144 3144 2072 2072 21847 21847 13642 13642 24369 24369 15385 15385
-mathfunc.txt 288 288 201 201 1096 1096 1012 1012 6125 6125 5233 5233 7009 7009 6080 6080
-metaprog.txt 930 930 369 369 2493 2493 1793 1793 15528 15528 10848 10848 17326 17326 12348 12348
-multilanguage.txt 85 85 62 62 402 402 392 392 3040 3040 2827 2827 3373 3373 3157 3157
-mysql.txt 486 486 219 219 1460 1460 1088 1088 10194 10194 7080 7080 11206 11206 7909 7909
-natural.txt 488 488 167 167 1493 1493 862 862 8759 8759 4807 4807 9991 9991 5584 5584
-naturallibrary.txt 341 341 185 185 1099 1099 897 897 7379 7379 5700 5700 8207 8207 6416 6416
-odbc.txt 459 459 224 224 1574 1574 1190 1190 10767 10767 7519 7519 12026 12026 8548 8548
-oop.txt 863 863 431 431 2890 2890 2276 2276 16065 16065 11821 11821 18578 18578 13995 13995
-operators.txt 205 205 107 107 504 504 452 452 7592 7592 3323 3323 9079 9079 4710 4710
-performancetips.txt 238 238 92 92 756 756 444 444 4494 4494 2507 2507 5151 5151 2894 2894
-postgresql.txt 374 374 268 268 1479 1479 1273 1273 10879 10879 9325 9325 11841 11841 10184 10184
-programstructure.txt 119 119 61 61 433 433 392 392 2742 2742 2209 2209 3111 3111 2566 2566
-qt.txt 3939 3939 1984 1984 9789 9789 7291 7291 77749 77749 55524 55524 83766 83766 60215 60215
-qt3d.txt 1335 1335 437 437 3912 3912 1619 1619 39462 39462 15005 15005 41526 41526 15896 15896
-qtclassesdoc.txt 9242 9242 6617 6617 36446 36446 30419 30419 295618 295618 243762 243762 322390 322390 266041 266041
-qtmobile.txt 151 151 82 82 785 785 686 686 4756 4756 3857 3857 5407 5407 4450 4450
-reference.txt 490 489 398 397 2179 2164 2135 2120 20457 20396 14958 14897 25092 25014 19592 19514
-resources.txt 48 48 27 27 162 162 149 149 1247 1247 1039 1039 1341 1341 1132 1132
-ringallegrofuncsdoc.txt 635 635 631 631 4151 4151 4150 4150 37518 37518 37447 37447 40863 40863 40792 40792
-ringapps.txt 504 497 402 395 3629 3499 3526 3396 20139 19442 19011 18314 23359 22538 22174 21353
-ringbeep.txt 68 68 29 29 221 221 163 163 1482 1482 991 991 1642 1642 1115 1115
-ringconsolecolorsfuncsdoc.txt 41 41 37 37 50 50 49 49 681 681 598 598 726 726 643 643
-ringemb.txt 282 282 165 165 983 983 870 870 6585 6585 5462 5462 7332 7332 6151 6151
-ringfreeglutfuncsdoc.txt 287 287 283 283 697 697 696 696 7395 7395 7322 7322 7990 7990 7917 7917
-ringlibcurlfuncsdoc.txt 284 284 280 280 534 534 533 533 7888 7888 7817 7817 8420 8420 8349 8349
-ringlibsdlfuncsdoc.txt 874 874 870 870 3666 3666 3665 3665 33554 33554 33485 33485 36275 36275 36206 36206
-ringlibuvfuncsdoc.txt 285 285 281 281 2295 2295 2294 2294 17053 17053 16986 16986 19066 19066 18999 18999
-ringlibzipfuncsdoc.txt 18 18 14 14 74 74 73 73 634 634 565 565 698 698 629 629
-ringmurmurhashfuncsdoc.txt 51 51 31 31 294 294 286 286 2002 2002 1787 1787 2234 2234 2018 2018
-ringnotepad.txt 245 245 124 124 1125 1125 989 989 6262 6262 4961 4961 7217 7217 5837 5837
-ringopengl11funcsdoc.txt 876 876 826 826 2996 2996 2708 2708 24391 24391 22263 22263 26980 26980 24610 24610
-ringopengl12funcsdoc.txt 916 916 42 42 3085 3085 101 101 25312 25312 1019 1019 27941 27941 1069 1069
-ringopengl13funcsdoc.txt 1012 1012 98 98 3195 3195 122 122 27064 27064 1850 1850 29789 29789 1956 1956
-ringopengl14funcsdoc.txt 1051 1051 41 41 3234 3234 51 51 27961 27961 995 995 30725 30725 1044 1044
-ringopengl15funcsdoc.txt 1101 1101 52 52 3290 3290 68 68 29023 29023 1160 1160 31837 31837 1220 1220
-ringopengl20funcsdoc.txt 1185 1185 86 86 3379 3379 101 101 30746 30746 1821 1821 33644 33644 1915 1915
-ringopengl21funcsdoc.txt 1465 1465 548 548 5674 5674 4417 4417 48141 48141 30969 30969 52286 52286 34071 34071
-ringopengl30funcsdoc.txt 1570 1570 107 107 5808 5808 146 146 50445 50445 2402 2402 54695 54695 2517 2517
-ringopengl31funcsdoc.txt 1604 1604 36 36 5854 5854 58 58 51154 51154 807 807 55438 55438 851 851
-ringopengl32funcsdoc.txt 1626 1626 24 24 5876 5876 34 34 51799 51799 743 743 56105 56105 775 775
-ringopengl33funcsdoc.txt 1627 1627 3 3 5878 5878 14 14 51813 51813 112 112 56120 56120 123 123
-ringopengl40funcsdoc.txt 1640 1640 15 15 5891 5891 25 25 52225 52225 510 510 56545 56545 533 533
-ringopengl41funcsdoc.txt 1640 1640 2 2 5891 5891 12 12 52225 52225 98 98 56545 56545 108 108
-ringopengl42funcsdoc.txt 1648 1648 10 10 5899 5899 20 20 52480 52480 353 353 56808 56808 371 371
-ringopengl43funcsdoc.txt 1650 1650 4 4 5901 5901 14 14 52541 52541 159 159 56871 56871 171 171
-ringopengl44funcsdoc.txt 1653 1653 5 5 5904 5904 15 15 52638 52638 195 195 56971 56971 208 208
-ringopengl45funcsdoc.txt 1654 1654 3 3 5905 5905 13 13 52672 52672 132 132 57006 57006 143 143
-ringopengl46funcsdoc.txt 1675 1675 23 23 5926 5926 33 33 53265 53265 691 691 57620 57620 722 722
-ringpm.txt 498 498 300 300 1624 1624 1457 1457 12502 12502 10495 10495 13921 13921 11811 11811
-ringqtobjects.txt 168 168 117 117 921 921 877 877 6303 6303 5769 5769 7031 7031 6475 6475
-ringraylib.txt 1811 1811 1208 1208 7173 7173 6206 6206 53827 53827 45662 45662 58993 58993 50350 50350
-ringzip.txt 143 143 70 70 347 347 282 282 3022 3022 1853 1853 3217 3217 2026 2026
-scope.txt 749 749 323 323 3686 3686 3059 3059 19283 19283 15133 15133 22652 22652 18064 18064
-scope2.txt 151 151 67 67 622 622 512 512 3601 3601 2538 2538 4133 4133 3015 3015
-secfunc.txt 308 308 160 160 912 912 752 752 7520 7520 6038 6038 8321 8321 6740 6740
-sourcecode.txt 570 569 105 104 1286 1282 417 413 9761 9730 2706 2675 10485 10451 2987 2953
-sqlite.txt 115 115 42 42 228 228 144 144 1688 1688 1003 1003 1876 1876 1111 1111
-stdlib.txt 1123 1123 454 454 2664 2664 2081 2081 19174 19174 12988 12988 20954 20954 14576 14576
-stdlibclasses.txt 1298 1298 636 636 4210 4210 3123 3123 30879 30879 18523 18523 34110 34110 21171 21171
-strings.txt 377 377 171 171 1095 1095 890 890 6579 6579 4766 4766 7442 7442 5535 5535
-syntaxflexibility.txt 511 511 210 210 1555 1555 1167 1167 9527 9527 6575 6575 10843 10843 7657 7657
-systemfunc.txt 341 341 154 154 1002 1002 853 853 6656 6656 5073 5073 7533 7533 5909 5909
-typehints.txt 109 109 61 61 327 327 282 282 1873 1873 1423 1423 2141 2141 1665 1665
-usingopengl.txt 1872 1872 546 546 5156 5156 1929 1929 37854 37854 13170 13170 41713 41713 14730 14730
-usingopengl2.txt 927 927 379 379 2726 2726 1378 1378 20720 20720 8781 8781 22472 22472 9754 9754
-variables.txt 88 88 50 50 408 408 368 368 2135 2135 1869 1869 2509 2509 2217 2217
-web.txt 2043 2043 1029 1029 6370 6370 4979 4979 47718 47718 35517 35517 52695 52695 39764 39764
-whatisnew.txt 462 460 127 125 1872 1844 1083 1055 11063 10919 5683 5539 12667 12497 6679 6509
-whatisnew10.txt 176 176 90 90 799 799 663 663 4705 4705 3338 3338 5443 5443 3958 3958
-whatisnew11.txt 429 429 251 251 1484 1484 1208 1208 9411 9411 7116 7116 10640 10640 8209 8209
-whatisnew12.txt 281 280 109 108 1105 1093 673 661 7165 7101 4057 3993 8103 8026 4654 4577
-whatisnew2.txt 277 277 104 104 1168 1168 758 758 7179 7179 4098 4098 8111 8111 4756 4756
-whatisnew3.txt 374 374 132 132 1261 1261 692 692 7947 7947 3846 3846 8900 8900 4450 4450
-whatisnew4.txt 389 389 127 127 1350 1350 677 677 8158 8158 3869 3869 9257 9257 4453 4453
-whatisnew5.txt 1673 1673 256 256 5238 5238 1561 1561 37230 37230 9357 9357 41682 41682 10860 10860
-whatisnew6.txt 347 347 157 157 1443 1443 1040 1040 8256 8256 5514 5514 9525 9525 6484 6484
-whatisnew7.txt 359 359 89 89 1238 1238 517 517 7884 7884 2980 2980 8857 8857 3432 3432
-whatisnew8.txt 472 471 123 122 1707 1692 954 939 9418 9338 4738 4658 10815 10720 5597 5502
-whatisnew9.txt 492 489 131 130 1833 1804 876 868 11855 11698 5020 4973 13680 13496 5833 5778
-zerolib.txt 152 151 29 28 474 460 186 172 3292 3224 1024 956 3624 3543 1156 1075
+allegro.txt 412 388 238 236 1165 1151 886 872 8865 8763 6665 6607 9641 9527 7322 7252
+bignumber.txt 136 125 83 83 381 381 309 309 2927 2905 2218 2218 3469 3447 2664 2664
+checkandconvert.txt 423 347 200 200 1259 1259 1088 1088 7555 7403 5657 5657 8586 8434 6640 6640
+codeeditors.txt 111 93 72 72 377 377 345 345 2424 2388 2065 2065 2710 2674 2334 2334
+codegenerator.txt 1132 1070 831 819 3968 3819 3674 3525 29514 28662 26410 25658 32082 31094 28840 27952
+compiler.txt 1153 1121 463 463 2365 2365 1066 1066 15133 15069 5433 5433 18324 18260 6740 6740
+contribute.txt 91 80 60 60 374 374 363 363 2470 2448 2201 2201 2720 2698 2451 2451
+controlstructures.txt 332 291 147 147 993 993 757 757 5066 4984 3479 3479 5944 5862 4225 4225
+controlstructures2.txt 173 151 44 44 439 439 218 218 2402 2358 1083 1083 2770 2726 1315 1315
+controlstructures3.txt 228 203 56 56 551 551 245 245 3215 3165 1312 1312 3636 3586 1548 1548
+dateandtime.txt 213 187 127 127 619 619 554 554 3991 3939 3247 3247 4566 4514 3805 3805
+debug.txt 182 159 81 81 574 574 401 401 3460 3414 2191 2191 3929 3883 2525 2525
+declarative.txt 277 251 137 132 986 933 799 746 5337 4985 4130 3820 6159 5757 4840 4480
+demo.txt 157 150 73 73 366 366 242 242 1728 1714 1122 1122 2003 1989 1338 1338
+deployincloud.txt 137 115 83 83 638 638 595 595 3897 3853 3375 3375 4411 4367 3871 3871
+distribute.txt 87 74 53 53 439 439 416 416 2766 2740 2378 2378 3124 3098 2728 2728
+distribute_ring2exe.txt 429 382 285 282 2315 2280 2048 2013 14451 14196 12341 12174 16390 16102 14090 13890
+embedding.txt 124 113 64 63 538 525 459 446 3417 3324 2764 2691 3845 3740 3163 3078
+evaldebug.txt 148 127 57 57 432 432 338 338 2318 2276 1635 1635 2627 2585 1912 1912
+extension.txt 600 551 380 378 2380 2358 2198 2176 18129 17934 15909 15808 20192 19977 17859 17738
+extension_tutorial.txt 1376 1300 300 300 3760 3760 1697 1697 20986 20834 9743 9743 23567 23415 11043 11043
+faq.txt 1651 1507 1057 1057 9768 9768 9099 9099 53201 52913 47132 47132 61580 61292 55181 55181
+files.txt 538 466 270 270 1534 1534 1287 1287 9567 9423 7224 7224 10652 10508 8225 8225
+formdesigner.txt 145 121 92 92 640 640 618 618 3716 3668 3305 3305 4273 4225 3855 3855
+foxringfuncsdoc.txt 922 835 510 510 3153 3153 2884 2884 31132 30958 20315 20315 34133 33959 23103 23103
+fp.txt 227 207 113 113 628 628 491 491 3478 3438 2574 2574 3958 3918 3000 3000
+functions.txt 159 133 79 79 599 599 520 520 3635 3583 2939 2939 4135 4083 3401 3401
+functions2.txt 166 140 29 29 602 602 159 159 3641 3589 830 830 4138 4086 977 977
+functions3.txt 174 149 31 31 602 602 162 162 3808 3758 903 903 4304 4254 1053 1053
+gameengine.txt 2148 2083 782 782 6202 6202 3588 3588 42849 42719 22038 22038 47830 47700 24885 24885
+gameengineandorid.txt 74 62 45 45 358 358 337 337 2327 2303 2011 2011 2570 2546 2245 2245
+generalinfo.txt 167 157 125 125 1397 1397 1374 1374 7161 7141 6883 6883 8439 8419 8155 8155
+getinput.txt 77 66 25 25 197 197 124 124 1190 1168 690 690 1361 1339 811 811
+getting_started.txt 149 124 63 63 489 489 411 411 2830 2780 2113 2113 3268 3218 2515 2515
+getting_started2.txt 117 95 22 22 424 424 130 130 2505 2461 740 740 2899 2855 870 870
+getting_started3.txt 134 111 36 36 490 490 239 239 3076 3030 1412 1412 3491 3445 1616 1616
+goldmagic800.txt 76 66 52 52 499 499 487 487 2486 2466 2281 2281 2900 2880 2690 2690
+index.txt 148 146 144 144 640 640 637 637 5140 5136 5088 5088 5657 5653 5603 5603
+introduction.txt 251 241 226 225 1733 1720 1725 1712 9850 9766 9666 9600 11468 11370 11283 11203
+languagedesign.txt 463 417 258 257 2180 2171 1844 1835 12533 12399 9536 9492 14556 14414 11270 11218
+libcurl.txt 151 139 92 92 513 513 440 440 4422 4398 3590 3590 4806 4782 3949 3949
+libsdl.txt 322 299 129 129 827 827 450 450 7671 7625 3857 3857 8111 8065 4138 4138
+libuv.txt 426 400 177 177 1103 1103 641 641 8405 8353 4829 4829 9213 9161 5324 5324
+lists.txt 553 482 289 289 1798 1798 1523 1523 10551 10409 8133 8133 12054 11912 9530 9530
+lowlevel.txt 1137 1046 508 508 3144 3144 2072 2072 21847 21665 13642 13642 24369 24187 15385 15385
+mathfunc.txt 288 263 201 201 1096 1096 1012 1012 6125 6075 5233 5233 7009 6959 6080 6080
+metaprog.txt 930 812 369 369 2493 2493 1793 1793 15528 15292 10848 10848 17326 17090 12348 12348
+multilanguage.txt 85 76 62 62 402 402 392 392 3040 3022 2827 2827 3373 3355 3157 3157
+mysql.txt 486 428 219 219 1460 1460 1088 1088 10194 10078 7080 7080 11206 11090 7909 7909
+natural.txt 488 451 167 167 1493 1493 862 862 8759 8685 4807 4807 9991 9917 5584 5584
+naturallibrary.txt 341 315 185 185 1099 1099 897 897 7379 7327 5700 5700 8207 8155 6416 6416
+odbc.txt 459 406 224 224 1574 1574 1190 1190 10767 10661 7519 7519 12026 11920 8548 8548
+oop.txt 863 779 431 430 2890 2879 2276 2265 16065 15834 11821 11756 18578 18337 13995 13920
+operators.txt 205 196 107 107 504 504 452 452 7592 7574 3323 3323 9079 9061 4710 4710
+performancetips.txt 238 215 92 92 756 756 444 444 4494 4448 2507 2507 5151 5105 2894 2894
+postgresql.txt 374 362 268 268 1479 1479 1273 1273 10879 10855 9325 9325 11841 11817 10184 10184
+programstructure.txt 119 105 61 61 433 433 392 392 2742 2714 2209 2209 3111 3083 2566 2566
+qt.txt 3939 3636 1984 1984 9789 9789 7291 7291 77749 77143 55524 55524 83766 83160 60215 60215
+qt3d.txt 1335 1280 437 437 3912 3912 1619 1619 39462 39352 15005 15005 41526 41416 15896 15896
+qtclassesdoc.txt 9242 8925 6617 6617 36446 36446 30419 30419 295618 294984 243762 243762 322390 321756 266041 266041
+qtmobile.txt 151 132 82 82 785 785 686 686 4756 4718 3857 3857 5407 5369 4450 4450
+reference.txt 490 480 398 397 2179 2164 2135 2120 20457 20378 14958 14897 25092 24996 19592 19514
+resources.txt 48 42 27 27 162 162 149 149 1247 1235 1039 1039 1341 1329 1132 1132
+ringallegrofuncsdoc.txt 635 634 631 631 4151 4151 4150 4150 37518 37516 37447 37447 40863 40861 40792 40792
+ringapps.txt 504 459 402 395 3629 3499 3526 3396 20139 19366 19011 18314 23359 22462 22174 21353
+ringbeep.txt 68 56 29 29 221 221 163 163 1482 1458 991 991 1642 1618 1115 1115
+ringconsolecolorsfuncsdoc.txt 41 40 37 37 50 50 49 49 681 679 598 598 726 724 643 643
+ringemb.txt 282 265 165 165 983 983 870 870 6585 6551 5462 5462 7332 7298 6151 6151
+ringfreeglutfuncsdoc.txt 287 286 283 283 697 697 696 696 7395 7393 7322 7322 7990 7988 7917 7917
+ringlibcurlfuncsdoc.txt 284 283 280 280 534 534 533 533 7888 7886 7817 7817 8420 8418 8349 8349
+ringlibsdlfuncsdoc.txt 874 873 870 870 3666 3666 3665 3665 33554 33552 33485 33485 36275 36273 36206 36206
+ringlibuvfuncsdoc.txt 285 284 281 281 2295 2295 2294 2294 17053 17051 16986 16986 19066 19064 18999 18999
+ringlibzipfuncsdoc.txt 18 17 14 14 74 74 73 73 634 632 565 565 698 696 629 629
+ringmurmurhashfuncsdoc.txt 51 45 31 31 294 294 286 286 2002 1990 1787 1787 2234 2222 2018 2018
+ringnotepad.txt 245 203 124 124 1125 1125 989 989 6262 6178 4961 4961 7217 7133 5837 5837
+ringopengl11funcsdoc.txt 876 875 826 826 2996 2996 2708 2708 24391 24389 22263 22263 26980 26978 24610 24610
+ringopengl12funcsdoc.txt 916 915 42 42 3085 3085 101 101 25312 25310 1019 1019 27941 27939 1069 1069
+ringopengl13funcsdoc.txt 1012 1011 98 98 3195 3195 122 122 27064 27062 1850 1850 29789 29787 1956 1956
+ringopengl14funcsdoc.txt 1051 1050 41 41 3234 3234 51 51 27961 27959 995 995 30725 30723 1044 1044
+ringopengl15funcsdoc.txt 1101 1100 52 52 3290 3290 68 68 29023 29021 1160 1160 31837 31835 1220 1220
+ringopengl20funcsdoc.txt 1185 1184 86 86 3379 3379 101 101 30746 30744 1821 1821 33644 33642 1915 1915
+ringopengl21funcsdoc.txt 1465 1464 548 548 5674 5674 4417 4417 48141 48139 30969 30969 52286 52284 34071 34071
+ringopengl30funcsdoc.txt 1570 1569 107 107 5808 5808 146 146 50445 50443 2402 2402 54695 54693 2517 2517
+ringopengl31funcsdoc.txt 1604 1603 36 36 5854 5854 58 58 51154 51152 807 807 55438 55436 851 851
+ringopengl32funcsdoc.txt 1626 1625 24 24 5876 5876 34 34 51799 51797 743 743 56105 56103 775 775
+ringopengl33funcsdoc.txt 1627 1626 3 3 5878 5878 14 14 51813 51811 112 112 56120 56118 123 123
+ringopengl40funcsdoc.txt 1640 1639 15 15 5891 5891 25 25 52225 52223 510 510 56545 56543 533 533
+ringopengl41funcsdoc.txt 1640 1639 2 2 5891 5891 12 12 52225 52223 98 98 56545 56543 108 108
+ringopengl42funcsdoc.txt 1648 1647 10 10 5899 5899 20 20 52480 52478 353 353 56808 56806 371 371
+ringopengl43funcsdoc.txt 1650 1649 4 4 5901 5901 14 14 52541 52539 159 159 56871 56869 171 171
+ringopengl44funcsdoc.txt 1653 1652 5 5 5904 5904 15 15 52638 52636 195 195 56971 56969 208 208
+ringopengl45funcsdoc.txt 1654 1653 3 3 5905 5905 13 13 52672 52670 132 132 57006 57004 143 143
+ringopengl46funcsdoc.txt 1675 1674 23 23 5926 5926 33 33 53265 53263 691 691 57620 57618 722 722
+ringpm.txt 498 447 300 300 1624 1624 1457 1457 12502 12400 10495 10495 13921 13819 11811 11811
+ringqtobjects.txt 168 155 117 117 921 921 877 877 6303 6277 5769 5769 7031 7005 6475 6475
+ringraylib.txt 1811 1731 1208 1208 7173 7173 6206 6206 53827 53667 45662 45662 58993 58833 50350 50350
+ringzip.txt 143 128 70 70 347 347 282 282 3022 2992 1853 1853 3217 3187 2026 2026
+scope.txt 749 694 323 323 3686 3686 3059 3059 19283 19173 15133 15133 22652 22542 18064 18064
+scope2.txt 151 141 67 67 622 622 512 512 3601 3581 2538 2538 4133 4113 3015 3015
+secfunc.txt 308 261 160 160 912 912 752 752 7520 7426 6038 6038 8321 8227 6740 6740
+sourcecode.txt 570 468 105 104 1286 1282 417 413 9761 9528 2706 2675 10485 10249 2987 2953
+sqlite.txt 115 103 42 42 228 228 144 144 1688 1664 1003 1003 1876 1852 1111 1111
+stdlib.txt 1123 927 454 454 2664 2664 2081 2081 19174 18782 12988 12988 20954 20562 14576 14576
+stdlibclasses.txt 1298 1245 636 636 4210 4210 3123 3123 30879 30773 18523 18523 34110 34004 21171 21171
+strings.txt 377 325 171 171 1095 1095 890 890 6579 6475 4766 4766 7442 7338 5535 5535
+syntaxflexibility.txt 511 451 210 210 1555 1555 1167 1167 9527 9407 6575 6575 10843 10723 7657 7657
+systemfunc.txt 341 288 154 154 1002 1002 853 853 6656 6550 5073 5073 7533 7427 5909 5909
+typehints.txt 109 98 61 61 327 327 282 282 1873 1851 1423 1423 2141 2119 1665 1665
+usingopengl.txt 1872 1830 546 546 5156 5156 1929 1929 37854 37770 13170 13170 41713 41629 14730 14730
+usingopengl2.txt 927 913 379 379 2726 2726 1378 1378 20720 20692 8781 8781 22472 22444 9754 9754
+variables.txt 88 76 50 50 408 408 368 368 2135 2111 1869 1869 2509 2485 2217 2217
+web.txt 2043 1936 1029 1029 6370 6370 4979 4979 47718 47504 35517 35517 52695 52481 39764 39764
+whatisnew.txt 462 425 127 125 1872 1844 1083 1055 11063 10849 5683 5539 12667 12427 6679 6509
+whatisnew10.txt 176 153 90 90 799 799 663 663 4705 4659 3338 3338 5443 5397 3958 3958
+whatisnew11.txt 429 396 251 251 1484 1484 1208 1208 9411 9345 7116 7116 10640 10574 8209 8209
+whatisnew12.txt 281 255 109 108 1105 1093 673 661 7165 7051 4057 3993 8103 7976 4654 4577
+whatisnew2.txt 277 250 104 104 1168 1168 758 758 7179 7125 4098 4098 8111 8057 4756 4756
+whatisnew3.txt 374 332 132 132 1261 1261 692 692 7947 7863 3846 3846 8900 8816 4450 4450
+whatisnew4.txt 389 356 127 127 1350 1350 677 677 8158 8092 3869 3869 9257 9191 4453 4453
+whatisnew5.txt 1673 1598 256 256 5238 5238 1561 1561 37230 37080 9357 9357 41682 41532 10860 10860
+whatisnew6.txt 347 304 157 157 1443 1443 1040 1040 8256 8170 5514 5514 9525 9439 6484 6484
+whatisnew7.txt 359 331 89 89 1238 1238 517 517 7884 7828 2980 2980 8857 8801 3432 3432
+whatisnew8.txt 472 424 123 122 1707 1692 954 939 9418 9244 4738 4658 10815 10626 5597 5502
+whatisnew9.txt 492 454 131 130 1833 1804 876 868 11855 11628 5020 4973 13680 13426 5833 5778
+zerolib.txt 152 140 29 28 474 460 186 172 3292 3202 1024 956 3624 3521 1156 1075
-.. index::
+Get Parameters Values.. index::
single: Declarative Programming; Introduction
===============================================
* Executing code after the end of object access
* Declarative Programming on the top of Object-Oriented
-.. index::
+Get Parameters Values.. index::
pair: Declarative Programming; Objects inside lists
Creating Objects inside Lists
Example:
-.. code-block:: ring
+Get Parameters Values.. code-block:: ring
alist = [new point, new point, new point] # create list contains three objects
Output:
-.. code-block:: ring
+Get Parameters Values.. code-block:: ring
Item 4 is a list contains 3 items
1
y: 150.000000
z: 250.000000
-.. index::
+Get Parameters Values.. index::
pair: Declarative Programming; Return object by reference
Composition and Returning Objects and Lists by Reference
The same is done also if the attribute is a list (not object).
-.. note:: Objects and Lists are treated using the same rules. When you pass them to function they are passed by reference,
+Get Parameters Values.. note:: Objects and Lists are treated using the same rules. When you pass them to function they are passed by reference,
when you return them from functions they are returned by value except if it's an object attribute where a return by reference
will be done.
Example:
-.. code-block:: ring
+Get Parameters Values.. code-block:: ring
o1 = new Container
myobj = o1.addobj() # the assignment will create another copy
Output:
-.. code-block:: ring
+Get Parameters Values.. code-block:: ring
x: 10.000000
y: 20.000000
Example(2):
-.. code-block:: ring
+Get Parameters Values.. code-block:: ring
func main
o1 = new screen {
Output:
-.. code-block:: ring
+Get Parameters Values.. code-block:: ring
x: 100.000000
y: 200.000000
Example(3):
-.. code-block:: ring
+Get Parameters Values.. code-block:: ring
func main
o1 = New Screen {
Output:
-.. code-block:: ring
+Get Parameters Values.. code-block:: ring
x: 100.000000
y: 200.000000
z: 250.000000
-.. index::
+Get Parameters Values.. index::
pair: Declarative Programming; executing code after the end of object access
Executing code after the end of object access
Example:
-.. code-block:: ring
+Get Parameters Values.. code-block:: ring
New Point { See "How are you?" + nl }
Output:
-.. code-block:: ring
+Get Parameters Values.. code-block:: ring
How are you?
I'm fine, Thank you!
-.. index::
+Get Parameters Values.. index::
pair: Declarative Programming; Declarative programming on the top of Object-Oriented
Declarative Programming on the top of Object-Oriented
=====================================================
-The next features enable us to build and use declartive programming environment using nested structures on the top of object oriented
+The next features enable us to build and use declarative programming environment using nested structures on the top of object oriented
* using {} to access the object attributes and methods
* BraceEnd() Method
Example:
-.. code-block:: ring
+Get Parameters Values.. code-block:: ring
- # Declartive Programming (Nested Structures)
+ # Declarative Programming (Nested Structures)
Screen()
{
Output:
-.. code-block:: ring
+Get Parameters Values.. code-block:: ring
x: 100.000000
y: 200.000000
z: 250.000000
I have 2 points!
-.. index::
- pair: Declarative Programming; More Beatiful Code
+Get Parameters Values.. index::
+ pair: Declarative Programming; More Beautiful Code
-More beautiful Code
+More Beautiful Code
===================
We can get better results and a more beautiful code when we can avoid writing () after the method name
and object attributes. We can get a similar effect on the syntax of the code when we define a getter method for
the object attribute. For example instead of defining the point() method. we will define the point attribute then
the getpoint() method that will be executed once you try to get the value of the point attribute.
-since we write the variable name direcly without () we can write point instead of point() and the method getpoint()
+since we write the variable name directly without () we can write point instead of point() and the method getpoint()
will create the object and return the object reference for us.
Example:
-.. code-block:: ring
+Get Parameters Values.. code-block:: ring
new Container
{
Output
-.. code-block:: ring
+Get Parameters Values.. code-block:: ring
3D Point
10