Professional Documents
Culture Documents
Creating a Class for each Window in GUI applica- Object Oriented Programming, 187
tions, 527 SHA1()
Defining Variables and Variables Access, 519 Security and Internet Functions, 178
How Ring find the Variable?, 520 SHA224()
Introduction, 518 Security and Internet Functions, 180
Summary of Scope Rules, 532 SHA256()
The Self Object, 520 Security and Internet Functions, 179
Three Scopes, 519 SHA384()
Using Braces to access objects inside Class Methods, Security and Internet Functions, 180
523 SHA512()
Using braces to escape from the current object scope, Security and Internet Functions, 179
531 Shared Libraries
Using Object.Attribute, 520 Extension, 584
Scope Rules for Functions and Methods Short-circuit evaluation
Calling a function sharing the name with a method in Control Structures - First Style, 86
the current class, 536 sign()
Example about Sharing Names between Functions Stdlib Functions, 224
and Methods, 534 Simple
How Ring find a functions and methods?, 534 Language Design, 14
Introduction, 533 Simple Client and Server Example
ScriptFunctions Class Desktop and Mobile Development, 469
Web Development (CGI Library), 322 Sin() Implementation
Search Extension, 580
Lists, 106 Single: Desktop and Mobile Development
Search of global names while defining the class attributes Introduction, 402
Frequently Asked Questions, 792 sleep()
Security and Internet Functions Stdlib Functions, 230
Decrypt(), 180 Smart Garbage Collector
Download(), 182 Language Design, 22
Encrypt(), 180 Sort()
Example, 181 Lists, 106
File Hash, 181 Sort() and List of Objects
Introduction, 177 Object Oriented Programming, 192
MD5(), 178 Sound Class
RandBytes(), 181 Game Engine for 2D Games, 354
SendEmail(), 182 Source Code File Sections
SHA1(), 178 Program Structure, 103
SHA224(), 180 space()
SHA256(), 179 Low Level Functions, 565
SHA384(), 180 Special thanks to contributors
SHA512(), 179 How to contribute?, 56
Security Class split()
Stdlib Classes, 254 Stdlib Functions, 221
Send Parameters splitmany()
Functions, 100 Stdlib Functions, 221
SendEmail() Sprite Automatic Movement
Security and Internet Functions, 182 Game Engine for 2D Games, 361
Serial Execution of Programs Sprite Class
Embedding Ring in Ring, 574 Game Engine for 2D Games, 353
Set List Item Sprite Keypress Event
Lists, 105 Game Engine for 2D Games, 362
setattribute() Sprite Mouse Event
Reflection and Meta-programming, 215 Game Engine for 2D Games, 363
Setter and Getter Sprite State Event
Index 848
Ring Documentation, Release 1.3
Index 849
Ring Documentation, Release 1.3
String Literals Using braces to start and end different control struc-
Strings, 112 tures, 544
String() Using Semi-colon after and between statements, 541
Data Type, 126 Using the else keyword as other in switch state-
Strings ment, 542
Access String Letters, 112 Using the elseif keyword as but in if statement,
Convert Letters Case, 112 542
Copy(), 114 Using the end keyword in different control struc-
Find SubString, 115 tures, 543
Get Number of Characters from position, 115 What is new in Ring 1.1?, 43
Get String Length, 112 SysGet() Function
Get Substring from position to end, 115 System Functions, 144
Introduction, 111 System Class
Left(), 113 Stdlib Classes, 247
Lines(), 114 System Functions
Right(), 113 ChDir() Function, 149
str2list() and list2str(), 116 CurrentDir() Function, 148
strcmp(), 116 Example, 146
String Literals, 112 ExeFileName() Function, 149
Substr(), 114 ExeFolder() Function, 149
Transform Substring To Another Substring, 115 Get Active Source File Name, 148
Trim(), 114 Get Command Line Arguments, 147
StyleFunctions Class Introduction, 143
Web Development (CGI Library), 322 IsAndroid() Function, 146
Substr() IsFreeBSD() Function, 146
Strings, 114 IsLinux() Function, 146
substring() IsMacOSX() Function, 145
Stdlib Functions, 230 IsMSDOS() Function, 145
sumlist() IsUnix() Function, 145
Stdlib Functions, 226 IsWindows() Function, 145
Summary of Scope Rules IsWindows64() Function, 145
Scope Rules, 532 PrevFileName() Function, 148
Super Man 2016 Game SysGet() Function, 144
Game Engine for 2D Games, 388 System() Function, 144
Swap Items Version() Function, 149
Lists, 111 Windowsnl() Function, 146
Switch Between Two Images System() Function
RingLibSDL, 343 System Functions, 144
Switch Statement
Control Structures - First Style, 82 Tempfile()
Control Structures - Second Style, 89 Files, 138
Control Structures - Third Style, 92 Templates
Syntax Flexibility Web Development (CGI Library), 287
Change Language Keywords, 538 Tempname()
Change Language Operators, 539 Files, 138
Introduction, 537 Testing
Load Syntax Files, 539 How to contribute?, 56
Using case as on in switch statements, 545 Text Class
Using def as func in functions/methods defini- Game Engine for 2D Games, 353
tion, 545 The Cards Game
Using put and get as see and give, 545 Demo Programs, 491
Using () around the function parameters, 539 Desktop and Mobile Development, 491
in the start of the variable name, 542 The Designer Windows
Form Designer, 512
Index 850
Ring Documentation, Release 1.3
Index 851
Ring Documentation, Release 1.3
Index 852
Ring Documentation, Release 1.3
Index 853
Ring Documentation, Release 1.3
Index 854