1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE tmx SYSTEM "tmx11.dtd">
4 <header creationtool="OmegaT" o-tmf="OmegaT TMX" adminlang="EN-US" datatype="plaintext" creationtoolversion="4.3.0_0_e0e1b4cc" segtype="sentence" srclang="EN"/>
6 <!-- Default translations -->
9 <seg># Declartive Programming (Nested Structures)</seg>
11 <tuv lang="EN-US" changeid="isVowel" changedate="20200211T104405Z" creationid="isVowel" creationdate="20200211T104405Z">
12 <seg># Declarative Programming (Nested Structures)</seg>
17 <seg>(28) Form Designer - Nice Aliginment for Toolbox Icons.</seg>
19 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T083007Z" creationid="isVowel" creationdate="20200202T083007Z">
20 <seg>(28) Form Designer - Nice Alignment for Toolbox Icons.</seg>
25 <seg>* Error (E5) : The file type is not correct - the VM expect a ring object file</seg>
27 <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000111Z" creationid="isVowel" creationdate="20200203T000111Z">
28 <seg>* Error (E5) : The file type is not correct - the VM expect a Ring Object File</seg>
33 <seg>* In RingQt for Android, The Ring Object File (ringo) will be executed directly from resources.</seg>
35 <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000448Z" creationid="isVowel" creationdate="20200203T000448Z">
36 <seg>* In RingQt for Android, The Ring Object File (*.ringo) will be executed directly from resources.</seg>
41 <seg>* RingQt for Android : Better code for executing the ring object file (ringo)</seg>
43 <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000433Z" creationid="isVowel" creationdate="20200203T000002Z">
44 <seg>* RingQt for Android : Better code for executing the Ring Object File (*.ringo)</seg>
49 <seg>* To generate code that wraps a C function, we just write the C function prototype</seg>
51 <tuv lang="EN-US" changeid="isVowel" changedate="20200211T101030Z" creationid="isVowel" creationdate="20200211T101030Z">
52 <seg>* To generate code that wraps a C function, we just write the C function prototype.</seg>
57 <seg>* Writen in ANSI C (The code is generated + Looks identical to Handwritten Code)</seg>
59 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T090858Z" creationid="isVowel" creationdate="20200202T090858Z">
60 <seg>* Written in ANSI C (The code is generated + Looks identical to Handwritten Code)</seg>
65 <seg>, IsVowel (Japan)</seg>
67 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T091657Z" creationid="isVowel" creationdate="20200202T091657Z">
68 <seg>, isVowel (Japan)</seg>
75 <tuv lang="EN-US" changeid="isVowel" changedate="20200211T101242Z" creationid="isVowel" creationdate="20200211T101242Z">
76 <seg>Get Parameters Values..</seg>
81 <seg>After modifing the configuration file, You will need to generate the code, You can learn from</seg>
83 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T063748Z" creationid="isVowel" creationdate="20200202T063748Z">
84 <seg>After modifying the configuration file, You will need to generate the code, You can learn from</seg>
89 <seg>Also using Ring object file remove the loading time required for compiling the application.</seg>
91 <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000410Z" creationid="isVowel" creationdate="20200203T000410Z">
92 <seg>Also using Ring Object File remove the loading time required for compiling the application.</seg>
97 <seg>At first the Ring compiler will be used to generate the Ring object file (*.ringo)</seg>
99 <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000042Z" creationid="isVowel" creationdate="20200203T000042Z">
100 <seg>At first the Ring compiler will be used to generate the Ring Object File (*.ringo)</seg>
105 <seg>Click on "Enviroment Variables..."</seg>
107 <tuv lang="EN-US" changeid="isVowel" changedate="20200203T002236Z" creationid="isVowel" creationdate="20200203T002236Z">
108 <seg>Click on "Environment Variables..."</seg>
113 <seg>Even the language keywords can be overwritten to serve one's own keywords in any human language not only english.</seg>
115 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T091750Z" creationid="isVowel" creationdate="20200202T091750Z">
116 <seg>Even the language keywords can be overwritten to serve one's own keywords in any human language not only English.</seg>
121 <seg>Hello it is me # What a beatiful programming world!</seg>
123 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T091113Z" creationid="isVowel" creationdate="20200202T091113Z">
124 <seg>Hello it is me # What a beautiful programming world!</seg>
129 <seg>More beautiful Code</seg>
131 <tuv lang="EN-US" changeid="isVowel" changedate="20200211T104634Z" creationid="isVowel" creationdate="20200211T104634Z">
132 <seg>More Beautiful Code</seg>
137 <seg>Next, another part of the configutaiton file, it's important because we can learn from it how to add</seg>
139 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T062822Z" creationid="isVowel" creationdate="20200202T062822Z">
140 <seg>Next, another part of the configuration file, it's important because we can learn from it how to add</seg>
145 <seg>One shoud understand its foundation before she can shape an opinion worth considering.</seg>
147 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T091717Z" creationid="isVowel" creationdate="20200202T091717Z">
148 <seg>One should understand its foundation before she can shape an opinion worth considering.</seg>
153 <seg>Ring is a distruption, a big intellectual step forward but also a beautiful reincarnation of several legacy ideas and best practices from other old languages like Basic, Lisp and others.</seg>
155 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T091756Z" creationid="isVowel" creationdate="20200202T091756Z">
156 <seg>Ring is a disruption, a big intellectual step forward but also a beautiful reincarnation of several legacy ideas and best practices from other old languages like Basic, Lisp and others.</seg>
161 <seg>So the Garabage Collector will manage these C pointers.</seg>
163 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T063717Z" creationid="isVowel" creationdate="20200202T063717Z">
164 <seg>So the Garbage Collector will manage these C pointers.</seg>
169 <seg>The best way to assesing the power of Ring is to looking into it and reflecting about the number of problems it is capable to solve."</seg>
171 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T091821Z" creationid="isVowel" creationdate="20200202T091821Z">
172 <seg>The best way to assessing the power of Ring is to looking into it and reflecting about the number of problems it is capable to solve."</seg>
177 <seg>The default type for constant is Number</seg>
179 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T062746Z" creationid="isVowel" creationdate="20200202T062746Z">
180 <seg>The default type for constant is Number.</seg>
185 <seg>The function operator takes two paramters, the first represent the operator</seg>
187 <tuv lang="EN-US" changeid="isVowel" changedate="20200211T101510Z" creationid="isVowel" creationdate="20200211T101510Z">
188 <seg>The function operator takes two parameters, the first represent the operator</seg>
193 <seg>The library provideds classes for Lists and String where the index starts from 0.</seg>
195 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T082913Z" creationid="isVowel" creationdate="20200202T082913Z">
196 <seg>The library provides classes for Lists and String where the index starts from 0.</seg>
201 <seg>The next features enable us to build and use declartive programming environment using nested structures on the top of object oriented</seg>
203 <tuv lang="EN-US" changeid="isVowel" changedate="20200211T104342Z" creationid="isVowel" creationdate="20200211T104342Z">
204 <seg>The next features enable us to build and use declarative programming environment using nested structures on the top of object oriented</seg>
209 <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>
211 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T091811Z" creationid="isVowel" creationdate="20200202T091811Z">
212 <seg>The promise of visual programming is to empower people, enhance understandability and invite business users to the arena of software development more intuitively.</seg>
217 <seg>There are several innovations outthere with a clear commitment from its designer to simplicity, flexibility and learnability.</seg>
219 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T091734Z" creationid="isVowel" creationdate="20200202T091727Z">
220 <seg>There are several innovations out-there with a clear commitment from its designer to simplicity, flexibility and learn-ability.</seg>
225 <seg>This is useful to separate the extension configuraition file to many files</seg>
227 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T063659Z" creationid="isVowel" creationdate="20200202T063659Z">
228 <seg>This is useful to separate the extension configuration file to many files</seg>
233 <seg>To build th executable file for Windows, Linux or macOS</seg>
235 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T155709Z" creationid="isVowel" creationdate="20200202T155709Z">
236 <seg>To build the executable file for Windows, Linux or macOS</seg>
241 <seg>We can get paramters values using the next functions</seg>
243 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T154625Z" creationid="isVowel" creationdate="20200202T154625Z">
244 <seg>We can get parameters values using the next functions</seg>
249 <seg>We can see this configuration file as a complete example about using the code generator</seg>
251 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T063453Z" creationid="isVowel" creationdate="20200202T063453Z">
252 <seg>We can see this configuration file as a complete example about using the code generator.</seg>
257 <seg>You can determine the pointer name before the strucuture member name.</seg>
259 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T062212Z" creationid="isVowel" creationdate="20200202T062212Z">
260 <seg>You can determine the pointer name before the structure member name.</seg>
265 <seg>before using <constant> and </constant> we can use <runcode> and </runcode></seg>
267 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T062947Z" creationid="isVowel" creationdate="20200202T062947Z">
268 <seg>Before using <constant> and </constant> we can use <runcode> and </runcode></seg>
273 <seg>filename.exe (Will ge generated by the Visual C/C++ Linker)</seg>
275 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T155533Z" creationid="isVowel" creationdate="20200202T155533Z">
276 <seg>filename.exe (Will be generated by the Visual C/C++ Linker)</seg>
281 <seg>if we are using C_CONSTANT_TYPE_POINTER then we will need the second global variable</seg>
283 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T063247Z" creationid="isVowel" creationdate="20200202T063052Z">
284 <seg>If we are using C_CONSTANT_TYPE_POINTER then we will need the second global variable</seg>
289 <seg>note:: the behaviour of this function can be changed by the Ring code</seg>
291 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T154517Z" creationid="isVowel" creationdate="20200202T154517Z">
292 <seg>note:: the behavior of this function can be changed by the Ring code</seg>
297 <seg>pair: Declarative Programming; More Beatiful Code</seg>
299 <tuv lang="EN-US" changeid="isVowel" changedate="20200211T104553Z" creationid="isVowel" creationdate="20200211T104553Z">
300 <seg>pair: Declarative Programming; More Beautiful Code</seg>
305 <seg>since we write the variable name direcly without () we can write point instead of point() and the method getpoint()</seg>
307 <tuv lang="EN-US" changeid="isVowel" changedate="20200211T105000Z" creationid="isVowel" creationdate="20200211T105000Z">
308 <seg>since we write the variable name directly without () we can write point instead of point() and the method getpoint()</seg>
313 <seg>the screen but we can control it using the Mouse and/or the Keyborad</seg>
315 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T061048Z" creationid="isVowel" creationdate="20200202T061048Z">
316 <seg>the screen but we can control it using the Mouse and/or the Keyboard</seg>
321 <seg>then call the ring_state_runcode() function to execut Ring code using the same state.</seg>
323 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T160607Z" creationid="isVowel" creationdate="20200202T160607Z">
324 <seg>then call the ring_state_runcode() function to execute Ring code using the same state.</seg>
329 <seg>using <filter> and </filter> we can include/exclude parts of the configuration file</seg>
331 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T062708Z" creationid="isVowel" creationdate="20200202T062708Z">
332 <seg>Using <filter> and </filter> we can include/exclude parts of the configuration file</seg>
337 <seg>when the code generator take this file as input</seg>
339 <tuv lang="EN-US" changeid="isVowel" changedate="20200202T062920Z" creationid="isVowel" creationdate="20200202T062920Z">
340 <seg>When the code generator take this file as input</seg>
345 <seg>you get one Ring object file for the complete project (many source code files).</seg>
347 <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000326Z" creationid="isVowel" creationdate="20200203T000326Z">
348 <seg>you get one Ring Object File for the complete project (many source code files).</seg>
351 <!-- Alternative translations -->