The document provides reference information for various classes in the RingQt library. It includes classes for GUI components like QPushButton, QLabel, QCheckBox, widgets like QTextEdit, QListView, and core classes like QObject, QEvent, QFile. Each class entry includes a link to its documentation in the RingQt Classes Reference. The document also lists extensions to Ring like RingLibCurl, RingLibSDL and RingOpenGL with links to their respective functions references.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
A Sighting of filterA in Typelevel Rite of Passage
The Ring programming language version 1.8 book - Part 201 of 202
1. Ring Documentation, Release 1.8
QString2 Class
RingQt Classes Reference, 1069
QStringList Class
RingQt Classes Reference, 1069
QStringRef Class
RingQt Classes Reference, 1070
QSurfaceFormat Class
RingQt Classes Reference, 1072
QSystemTrayIcon Class
RingQt Classes Reference, 1073
Qt Class Convertor
What is new in Ring 1.4?, 122
Qt configuration file
Code Generator, 874
QTabBar Class
RingQt Classes Reference, 1074
QTableView Class
RingQt Classes Reference, 1077
QTableWidget Class
RingQt Classes Reference, 1078
QTableWidgetItem Class
RingQt Classes Reference, 1080
QTabWidget Class
RingQt Classes Reference, 1075
QTcpServer Class
RingQt Classes Reference, 1081
QTcpSocket Class
RingQt Classes Reference, 1082
QTest Class
RingQt Classes Reference, 1083
QTextBlock Class
RingQt Classes Reference, 1083
QTextBrowser Class
RingQt Classes Reference, 1084
QTextCharFormat Class
RingQt Classes Reference, 1084
QTextCodec Class
RingQt Classes Reference, 1086
QTextCursor Class
RingQt Classes Reference, 1086
QTextDocument Class
RingQt Classes Reference, 1088
QTextEdit Class
RingQt Classes Reference, 1090
QThread Class
RingQt Classes Reference, 1093
QThreadPool Class
RingQt Classes Reference, 1094
QTime Class
RingQt Classes Reference, 1094
QTimer Class
RingQt Classes Reference, 1095
QToolBar Class
RingQt Classes Reference, 1095
QToolButton Class
RingQt Classes Reference, 1096
QTreeView Class
RingQt Classes Reference, 1097
QTreeWidget Class
RingQt Classes Reference, 1099
QTreeWidgetItem Class
RingQt Classes Reference, 1101
Queue Class
Stdlib Classes, 377
Quotes about Ring
Applications developed in little hours, 1
QUrl Class
RingQt Classes Reference, 1102
QUuid Class
RingQt Classes Reference, 1104
QVariant Class
RingQt Classes Reference, 1104
QVBoxLayout Class
RingQt Classes Reference, 1104
QVector2D Class
RingQt Classes Reference, 1105
QVector3D Class
RingQt Classes Reference, 1106
QVector4D Class
RingQt Classes Reference, 1106
QVideoWidget and QMediaPlayer
Desktop and Mobile Development, 663
QVideoWidget Class
RingQt Classes Reference, 1107
QVideoWidgetControl Class
RingQt Classes Reference, 1108
QWebEngineView Class
RingQt Classes Reference, 1108
QWebView Class
RingQt Classes Reference, 1109
QWidget Class
RingQt Classes Reference, 1110
QWindow Class
RingQt Classes Reference, 1116
QXmlStreamAttribute Class
RingQt Classes Reference, 1119
QXmlStreamAttributes Class
RingQt Classes Reference, 1120
QXmlStreamEntityDeclaration Class
RingQt Classes Reference, 1120
QXmlStreamEntityResolver Class
RingQt Classes Reference, 1120
QXmlStreamNamespaceDeclaration Class
RingQt Classes Reference, 1121
QXmlStreamNotationDeclaration Class
RingQt Classes Reference, 1121
QXmlStreamReader Class
RingQt Classes Reference, 1121
Index 1971
2. Ring Documentation, Release 1.8
QXmlStreamWriter Class
RingQt Classes Reference, 1123
Raise()
Eval() and Debugging, 283
RandBytes()
Security and Internet Functions, 314
Random Image
Web Development (CGI Library), 438
Random()
Mathematical Functions, 262
Read File using Read()
Files, 266
readline()
Stdlib Functions, 366
Real Natual Code
Natural Language Programming, 407
Recursion
Functions - First Style, 220
Functions - Second Style, 224
Functions - Third Style, 228
Reference
Compiler Errors, 921
Environment Errors, 923
Introduction, 918
Language Functions, 920
Language Grammar, 923
Language Keywords, 919
Runtime Errors, 922
Virtual Machine Instructions, 925
Reflection and Meta-programming
addattribute(), 348
addmethod(), 348
attributes(), 345
cfunctions(), 338
classes(), 342
classname(), 344
functions(), 338
getattribute(), 350
globals(), 337
Introduction, 335
isattribute(), 346
iscfunction(), 340
isclass(), 342
isfunction(), 339
isglobal(), 339
islocal(), 339
ismethod(), 347
isobject(), 345
ispackage(), 341
ispackagesclass(), 343
isprivateattribute(), 346
isprivatemethod(), 347
locals(), 337
mergemethods(), 352
methods(), 345
objectid(), 344
packagename(), 353
packages(), 340
packagesclasses(), 343
setattribute(), 351
Register New Functions
Code Generator, 868
Regular Expressions
Desktop and Mobile Development, 698
Relational Operators
Operators, 197
Remove()
Files, 267
Rename()
Files, 267
Resources
Arabic Resources, 1946
Contact the Authors, 1946
Introduction, 1945
Ring Group, 1946
Ring Language Website, 1946
Source Code, 1946
Restore Image From The Database
MySQL Functions, 304
Return object by reference
Declarative Programming, 396
Return Self by Reference
What is new in Ring 1.3?, 136
Return Value
Extension, 855
Functions - First Style, 219
Functions - Second Style, 223
Functions - Third Style, 227
Reverse()
Lists, 234
Rewind()
Files, 269
Right()
Strings, 242
Ring and other languages
Introduction, 24
RING API - list Functions
Extension, 857
RING API - String Functions
Extension, 859
Ring CGI Hello World Program
Web Development (CGI Library), 419
Ring Group
Resources, 1946
Ring Language Website
Resources, 1946
Ring mode for Emacs Editor
Index 1972
3. Ring Documentation, Release 1.8
What is new in Ring 1.3?, 134
Ring Notepad
Introduction, 174
Ring Notepad - Creating and running your first con-
sole application, 175
Ring Notepad - Creating and running your first game,
181
Ring Notepad - Creating and running your first GUI
application, 178
Ring Notepad - Creating and running your first Web
application, 179
Ring Notepad - Main Window, 175
The Browser Menu, 186
The Distribute Menu, 187
The Edit Menu, 183
The File Menu, 183
The Help Menu, 187
The Main File in the Project, 182
The Program Menu, 186
The Tools Menu, 187
The View Menu, 184
Ring Notepad - Creating and running your first console
application
Ring Notepad, 175
Ring Notepad - Creating and running your first game
Ring Notepad, 181
Ring Notepad - Creating and running your first GUI ap-
plication
Ring Notepad, 178
Ring Notepad - Creating and running your first Web ap-
plication
Ring Notepad, 179
Ring Notepad - Main Window
Ring Notepad, 175
Ring State
Embedding Ring Language in C/C++ Programs, 862
Ring State Functions
Embedding Ring Language in C/C++ Programs, 862
Ring State Variables
Embedding Ring Language in C/C++ Programs, 863
Ring VM - Tracing Functions
What is new in Ring 1.5?, 96
ring_ext.c
Extension, 852
ring_ext.h
Extension, 852
ring_state_new() and ring_state_mainfile()
Embedding Ring in Ring, 850
ring_state_new() and ring_state_mainfile() functions
What is new in Ring 1.7?, 54
ring_state_setvar()
Embedding Ring in Ring, 849
RingAllegro Functions Reference
Introduction, 1152
RingCodeHighlighter Class
RingQt Classes Reference, 1124
RingConsoleColors Extension
What is new in Ring 1.6?, 63
RingConsoleColors Functions Reference
Introduction, 1150
RingFreeGLUT Extension
What is new in Ring 1.5?, 82
RingFreeGLUT Functions Reference
Introduction, 1204
RingLibCurl
Facebook Login, 472
Get Request, 472
Get Stock Data From Yahoo, 474
Introduction, 471
Post Request, 472
Save output to string, 473
What is new in Ring 1.2?, 143
RingLibCurl Functions Reference
Introduction, 1140
RingLibSDL
Close Window Event, 496
Create Window, 493
Display Image, 493
Display PNG Images, 494
Display Transparent Images, 495
Draw Rectangle, 494
Introduction, 492
Mouse Events, 497
Play Sound, 498
Switch Between Two Images, 493
Use TTF Fonts, 495
What is new in Ring 1.1?, 152
RingLibSDL Functions Reference
Introduction, 1171
RingLibuv
Client Example, 502
Client Example - Using Classes, 505
First Application using RingLibuv, 500
Introduction, 499
Server Example, 501
Server Example using Classes, 504
The Events Loop, 501
Threads Example, 506
Threads Example - Using Classes, 507
RingLibuv Extension
What is new in Ring 1.7?, 57
RingLibuv Functions Reference
Introduction, 1195
RingLibZip Functions Reference
Introduction, 1149
RingMurmurHash Extension
What is new in Ring 1.6?, 63
RingMurmurHash Functions Reference
Index 1973
6. Ring Documentation, Release 1.8
QTableWidgetItem Class, 1080
QTabWidget Class, 1075
QTcpServer Class, 1081
QTcpSocket Class, 1082
QTest Class, 1083
QTextBlock Class, 1083
QTextBrowser Class, 1084
QTextCharFormat Class, 1084
QTextCodec Class, 1086
QTextCursor Class, 1086
QTextDocument Class, 1088
QTextEdit Class, 1090
QThread Class, 1093
QThreadPool Class, 1094
QTime Class, 1094
QTimer Class, 1095
QToolBar Class, 1095
QToolButton Class, 1096
QTreeView Class, 1097
QTreeWidget Class, 1099
QTreeWidgetItem Class, 1101
QUrl Class, 1102
QUuid Class, 1104
QVariant Class, 1104
QVBoxLayout Class, 1104
QVector2D Class, 1105
QVector3D Class, 1106
QVector4D Class, 1106
QVideoWidget Class, 1107
QVideoWidgetControl Class, 1108
QWebEngineView Class, 1108
QWebView Class, 1109
QWidget Class, 1110
QWindow Class, 1116
QXmlStreamAttribute Class, 1119
QXmlStreamAttributes Class, 1120
QXmlStreamEntityDeclaration Class, 1120
QXmlStreamEntityResolver Class, 1120
QXmlStreamNamespaceDeclaration Class, 1121
QXmlStreamNotationDeclaration Class, 1121
QXmlStreamReader Class, 1121
QXmlStreamWriter Class, 1123
RingCodeHighlighter Class, 1124
RingREPL
What is new in Ring 1.4?, 118
RingSQLite
What is new in Ring 1.1?, 153
ringvm_callfunc()
Low Level Functions, 834
RingVM_CallList()
Low Level Functions, 830
RingVM_CFunctionsList()
Low Level Functions, 826
RingVM_ClassesList()
Low Level Functions, 826
ringvm_evalinscope()
Low Level Functions, 833
RingVM_FilesList()
Low Level Functions, 831
RingVM_FunctionsList()
Low Level Functions, 826
ringvm_give() function
Low Level Functions, 842
ringvm_hideerrorMsg()
Low Level Functions, 833
RingVM_MemoryList()
Low Level Functions, 828
RingVM_PackagesList()
Low Level Functions, 827
ringvm_passerror()
Low Level Functions, 833
ringvm_scopescount()
Low Level Functions, 833
ringvm_see() and ringvm_give() functions
What is new in Ring 1.7?, 53
ringvm_see() function
Low Level Functions, 841
ringvm_settrace()
Low Level Functions, 832
ringvm_tracedata()
Low Level Functions, 832
ringvm_traceevent()
Low Level Functions, 832
ringvm_tracefunc()
Low Level Functions, 833
RingZip
Create Zip File, 476
Extract Zip File, 476
Introduction, 475
Print files in Zip file, 476
Using RingZip Classes, 476
Zip Class Reference, 478
ZipEntry Class Reference, 478
RingZip Library
What is new in Ring 1.3?, 137
Rotate Text
Desktop and Mobile Development, 695
Rules
The Type Hints Library, 788
Run the program
Getting Started - First Style, 167
Getting Started - Second Style, 170
Getting Started - Third Style, 172
Running Forms
Form Designer, 747
Runtime Errors
Reference, 922
Runtime Errors when Embedding Ring in Ring
Index 1976
7. Ring Documentation, Release 1.8
Embedding Ring in Ring, 851
Samples
How to contribute?, 165
Samples in this book
Applications developed in little hours, 14
Samples Source (Authors)
Using RingOpenGL and RingFreeGLUT for 3D
Graphics, 561
Save and Restore Images
ODBC Functions, 296
Save Image Inside the Database
MySQL Functions, 304
Save output to string
RingLibCurl, 473
Scaling and Rotating Images
Graphics and Game Programming, 488
Scope Rules
Accessing the class attributes from braces inside
class methods, 763
Conflict between Class Attributes and Local Vari-
ables, 760
Conflict between Global Variables and Class At-
tributes, 759
Conflict between self inside braces and self in the
class region, 766
Creating a Class for each Window in GUI applica-
tions, 765
Defining Variables and Variables Access, 757
How Ring find the Variable?, 758
Introduction, 756
Summary of Scope Rules, 770
The For Loops uses the local scope, 770
The Self Object, 758
Three Scopes, 757
Using Braces to access objects inside Class Methods,
761
Using braces to escape from the current object scope,
769
Using Object.Attribute, 758
Scope Rules for Functions and Methods
Calling a function sharing the name with a method in
the current class, 775
Example about Sharing Names between Functions
and Methods, 773
How Ring find a functions and methods?, 773
Introduction, 772
ScriptFunctions Class
Web Development (CGI Library), 469
Search
Lists, 233
Search of global names while defining the class attributes
Frequently Asked Questions, 899
Security and Internet Functions
Decrypt(), 313
Download(), 314
Encrypt(), 312
Example, 313
File Hash, 313
Introduction, 309
MD5(), 310
RandBytes(), 314
SendEmail(), 314
SHA1(), 311
SHA224(), 312
SHA256(), 311
SHA384(), 312
SHA512(), 311
Security Class
Stdlib Classes, 393
Send Parameters
Functions - First Style, 218
Functions - Second Style, 222
Functions - Third Style, 226
SendEmail()
Security and Internet Functions, 314
Serial Execution of Programs
Embedding Ring in Ring, 848
Server Example
RingLibuv, 501
Server Example using Classes
RingLibuv, 504
Set List Item
Lists, 232
setattribute()
Reflection and Meta-programming, 351
Setter and Getter
Object Oriented Programming, 320
SHA1()
Security and Internet Functions, 311
SHA224()
Security and Internet Functions, 312
SHA256()
Security and Internet Functions, 311
SHA384()
Security and Internet Functions, 312
SHA512()
Security and Internet Functions, 311
Shared Libraries
Extension, 860
Short-circuit evaluation
Control Structures - First Style, 204
Shutdown() Function
System Functions, 281
sign()
Stdlib Functions, 360
Simple
Language Design, 29
Index 1977
8. Ring Documentation, Release 1.8
Simple Client and Server Example
Desktop and Mobile Development, 699
Sin() Implementation
Extension, 856
Single: Desktop and Mobile Development
Introduction, 630
sleep()
Stdlib Functions, 367
Smart Garbage Collector
Language Design, 37
Sort()
Lists, 233
Sort() and List of Objects
Object Oriented Programming, 326
Sound Class
Game Engine for 2D Games, 512
Source Code
Resources, 1946
Source Code File Sections
Program Structure, 229
space()
Low Level Functions, 823
Special thanks to contributors
How to contribute?, 165
split()
Stdlib Functions, 357
splitmany()
Stdlib Functions, 357
Sprite Automatic Movement
Game Engine for 2D Games, 519
Sprite Class
Game Engine for 2D Games, 511
Sprite Keypress Event
Game Engine for 2D Games, 520
Sprite Mouse Event
Game Engine for 2D Games, 521
Sprite State Event
Game Engine for 2D Games, 522
SQLite
Introduction, 306
sqlite_close(), 307
sqlite_execute(), 307
sqlite_init(), 307
sqlite_open(), 307
SQLite Class
Stdlib Classes, 392
sqlite_close()
SQLite, 307
sqlite_execute()
SQLite, 307
sqlite_init()
SQLite, 307
sqlite_open()
SQLite, 307
Squares Puzzle Game
Applications developed in little hours, 9
Stack Class
Stdlib Classes, 377
Stars Fighter Game
Game Engine for 2D Games, 531
startswith()
Stdlib Functions, 361
Static Methods
Code Generator, 883
StdBase Class
Stdlib Classes, 372
Stdlib Classes
Conversion Class, 389
DataType Class, 388
DateTime Class, 383
Debug Class, 387
File Class, 385
HashTable Class, 378
Internet Class, 394
Introduction, 371
List Class, 375
Math Class, 380
MySQL Class, 391
ODBC Class, 390
Queue Class, 377
Security Class, 393
SQLite Class, 392
Stack Class, 377
StdBase Class, 372
String Class, 373
System Class, 386
Tree Class, 379
Stdlib Functions
apppath(), 355
binarydigits(), 364
capitalized(), 358
changestring(), 367
dayofweek(), 365
direxists(), 367
endswith(), 361
EpochTime(), 369
evenorodd(), 363
factorial(), 359
factors(), 363
fibonacci(), 360
file2list(), 361
filter(), 357
FSize(), 368
gcd(), 362
getnumber(), 355
getstring(), 355
Introduction, 353
isleapyear(), 364
Index 1978
9. Ring Documentation, Release 1.8
ismainsourcefile(), 367
isprime(), 360
isspecial(), 358
isvowel(), 359
JustFileName(), 356
JustFilePath(), 355
lcm(), 362
linecount(), 359
list2file(), 360
ListAllFiles() Function, 369
makedir(), 368
map(), 357
matrixmulti(), 364
matrixtrans(), 365
newlist(), 358
OSCopyFile() Function, 370
OSCopyFolder() Function, 370
OSCreateOpenFolder() Function, 370
OSDeleteFile() Function, 371
OSDeleteFolder() Function, 370
OSRenameFile() Function, 371
palindrome(), 364
permutation(), 365
print(), 354
Print2Str() Function, 354
prodlist(), 363
puts(), 354
readline(), 366
sign(), 360
sleep(), 367
split(), 357
splitmany(), 357
startswith(), 361
substring(), 366
sumlist(), 362
SystemCmd() Function, 369
SystemSilent() Function, 370
times(), 356
TrimAll(), 368
TrimLeft(), 368
TrimRight(), 369
value(), 356
StdLib functions and classes written in Ring
What is new in Ring 1.1?, 150
Step Option
Control Structures - First Style, 202
Steps to create the extension
Create your first extension, 885
StopWatch Application
What is new in Ring 1.8?, 41
Str2Hex()
Data Type, 259
str2list() and list2str()
Strings, 245
strcmp()
Strings, 245
String Class
Stdlib Classes, 373
String Literals
Strings, 241
String()
Data Type, 257
String2Constant Application
What is new in Ring 1.8?, 40
Strings
Access String Letters, 241
Convert Letters Case, 241
Copy(), 243
Find SubString, 244
Get Number of Characters from position, 244
Get String Length, 241
Get Substring from position to end, 244
Introduction, 240
Left(), 242
Lines(), 243
Merge binary characters, 246
Right(), 242
str2list() and list2str(), 245
strcmp(), 245
String Literals, 241
Substr(), 243
Transform Substring To Another Substring, 244
Trim(), 243
StyleFunctions Class
Web Development (CGI Library), 469
Substr()
Strings, 243
substring()
Stdlib Functions, 366
sumlist()
Stdlib Functions, 362
Summary of Scope Rules
Scope Rules, 770
Super Man 2016 Game
Game Engine for 2D Games, 546
Swap Items
Lists, 239
Switch Between Two Images
RingLibSDL, 493
Switch Statement
Control Structures - First Style, 200
Control Structures - Second Style, 207
Control Structures - Third Style, 210
Syntax Flexibility
Change Language Keywords, 777
Change Language Operators, 778
Ignore new lines after keywords, 786
Introduction, 776
Index 1979
10. Ring Documentation, Release 1.8
Language Design, 35
Load Syntax Files, 778
Using ’case’ as ’on’ in switch statements, 784
Using ’def’ as ’func’ in functions/methods defini-
tion, 784
Using ’end’ keyword after Pack-
ages/Classes/Functions, 785
Using ’endpackage’/’endclass’/’endfunc’ keywords
after Packages/Classes/Functions, 785
Using ’put’ and ’get’ as ’see’ and ’give’, 784
Using () around the function parameters, 778
in the start of the variable name, 781
Using braces { } in Packages/Classes/Functions, 785
Using braces to start and end different control struc-
tures, 783
Using Semi-colon after and between statements, 780
Using the ’else’ keyword as ’other’ in switch state-
ment, 781
Using the ’elseif’ keyword as ’but’ in if statement,
781
Using the ’end’ keyword in different control struc-
tures, 782
What is new in Ring 1.1?, 147
SysGet() Function
System Functions, 276
System Class
Stdlib Classes, 386
System Functions
ChDir() Function, 280
CurrentDir() Function, 280
Example, 277
ExeFileName() Function, 280
ExeFolder() Function, 280
Get Active Source File Name, 279
Get Command Line Arguments, 278
Introduction, 274
IsAndroid() Function, 277
IsFreeBSD() Function, 277
IsLinux() Function, 277
IsMacOSX() Function, 276
IsMSDOS() Function, 276
IsUnix() Function, 276
IsWindows() Function, 276
IsWindows64() Function, 276
PrevFileName() Function, 279
Shutdown() Function, 281
SysGet() Function, 276
System() Function, 275
Version() Function, 280
Windowsnl() Function, 278
System() Function
System Functions, 275
SystemCmd() Function
Stdlib Functions, 369
SystemSilent() Function
Stdlib Functions, 370
Tempfile()
Files, 269
Templates
Web Development (CGI Library), 433
Tempname()
Files, 269
Testing
How to contribute?, 165
Testing the extension
Create your first extension, 886
Text Class
Game Engine for 2D Games, 511
The Browser Menu
Ring Notepad, 186
The Camera
Using RingOpenGL and RingFreeGLUT for 3D
Graphics, 571
The Cards Game
Demo Programs, 721
Desktop and Mobile Development, 721
The Designer Windows
Form Designer, 746
The Difference between Qt and RingQt
Desktop and Mobile Development, 731
The Distribute Menu
Ring Notepad, 187
The documentation says functional programming is sup-
ported, but then this happens?
Frequently Asked Questions, 891
The Edit Menu
Ring Notepad, 183
The Events Loop
RingLibuv, 501
The File Menu
Ring Notepad, 183
The First GUI Application
Desktop and Mobile Development, 631
The First Triangle
Using RingOpenGL and RingFreeGLUT for 3D
Graphics, 564
The First Window using RingFreeGLUT
Using RingOpenGL and RingFreeGLUT for 3D
Graphics, 562
The For Loops uses the local scope
Scope Rules, 770
What is new in Ring 1.8?, 46
The Help Menu
Ring Notepad, 187
The Main File in the Project
Ring Notepad, 182
The Natural Library
Index 1980