Content deleted Content added
Changed typo orogramming -> programming |
my VE made TAB-s |
||
Line 1:
{{Short description|Dynamically typed, general-purpose programming language}}
{{infobox programming language
| logo = Ringlogo transparent.png
| paradigm = [[multi-paradigm programming language|Multi-paradigm]]: [[object-oriented programming|object-oriented]], [[imperative programming|imperative]], [[functional programming|functional]], [[procedural programming|procedural]], [[reflective programming|reflective]], [[Declarative programming|declarative]], [[natural language programming]]
Line 21 ⟶ 20:
| wikibooks = Ring
}}
'''Ring''' is a [[dynamic programming language|dynamically typed]], [[general-purpose programming language]]. It can be embedded in C/C++ projects, extended using C/C++ code and/or used as a standalone language.<ref name="rangakrish">{{cite web |url=https://www.rangakrish.com/index.php/2021/08/07/first-encounter-with-the-ring-programming-language/ |title=First Encounter with the Ring Programming Language |author= Dr. Rangarajan Krishnamoorthy
==History==
Line 86 ⟶ 85:
<pre>
ChangeRingKeyword
ChangeRingOperator + そして
改行 = nl
Line 94 ⟶ 93:
ChangeRingKeyword 手紙を出す See // キーワードの復旧
ChangeRingOperator そして
</pre>
Line 100 ⟶ 99:
<pre>
ChangeRingKeyword
إطبع "Hello, World!"
Line 111 ⟶ 110:
<syntaxhighlight lang="pascal" highlight="1,2,11,12">
ChangeRingKeyword func function
ChangeRingKeyword see
begin = :begin
Line 124 ⟶ 123:
</syntaxhighlight>
<ref name="helloworldstyles">{{cite web |url=https://www.codeproject.com/Tips/1222859/Different-styles-for-writing-Hello-World-program-i |title=Different styles for writing Hello World program in the Ring programming language
===Loop command===
The Loop command can take an integer to apply the continue semantics to enclosing outer loops<ref name="rangakrish2">{{cite web |url=https://www.rangakrish.com/index.php/2021/08/21/loop-command-in-ring-programming-language/ |title="Loop" Command in Ring Programming Language |author= Dr. Rangarajan Krishnamoorthy
<pre>
Line 159 ⟶ 158:
</pre>
In Ring classes can be defined at runtime using the Eval() function<ref name="rangakrish3">{{cite web |url=https://www.rangakrish.com/index.php/2021/09/04/ring-language-dynamic-behavior-of-classes-and-objects/ |title=Ring Language: Dynamic Behavior of Classes and Objects |author= Dr. Rangarajan Krishnamoorthy
<pre>
Line 207 ⟶ 206:
* RingZIP ([[Zip (file format)|zip file processing library]])
<ref name="Extensions3">{{cite web |url=https://www.codeproject.com/Articles/1096942/Squares-Puzzle-using-RingAllegro |title=Squares Puzzle using RingAllegro
===Libraries===
Line 305 ⟶ 304:
* The list index starts from 1 instead of 0 (See: [[Zero-based numbering]])
* Implicit type conversions
====The list index starts from 1 instead of 0====
|