.. Ring documentation master file, created by sphinx-quickstart on Sun May 03 10:07:42 2015. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. Welcome to Ring's documentation! ================================ Contents: .. toctree:: :maxdepth: 2 Applications developed in little hours Introduction Language Design What is new in Ring 1.8? What is new in Ring 1.7? What is new in Ring 1.6? What is new in Ring 1.5? What is new in Ring 1.4? What is new in Ring 1.3? What is new in Ring 1.2? What is new in Ring 1.1? Building From Source Code How to contribute? Getting Started - First Style Getting Started - Second Style Getting Started - Third Style Using Ring Notepad Using Other Code Editors Variables Operators Control Structures - First Style Control Structures - Second Style Control Structures - Third Style Getting Input Functions - First Style Functions - Second Style Functions - Third Style Program Structure Lists Strings Date and Time Check Data Type and Conversion Mathematical Functions Files System Functions Eval() and Debugging Demo Programs ODBC Functions MySQL Functions SQLite Functions Security and Internet Functions Object Oriented Programming (OOP) Functional Programming (FP) Reflection and Meta-programming Stdlib Functions Stdlib Classes Declarative Programming using Nested Structures Natural language programming Using the Natural Library Web Development (CGI Library) Using RingLibCurl Using RingZip Graphics and 2D Games programming using RingAllegro Using RingLibSDL Using Ringlibuv Demo Project - Game Engine for 2D Games Building Games For Android Using RingOpenGL and RingFreeGLUT for 3D Graphics Using RingOpenGL and RingAllegro for 3D Graphics Desktop and Mobile development using RingQt Building RingQt Applications for Mobile Objects Library for RingQt Application Using the Form Designer Multi-language Applications Scope Rules for Variables and Attributes Scope Rules for Functions and Methods Syntax Flexibility The Type Hints Library Command Line Options Performance Tips Distributing Ring Applications Distributing Ring Applications using Ring2EXE Low Level Functions The Trace Library and the Interactive Debugger Embedding Ring Language in Ring Programs Extension using the C/C++ languages Embedding Ring Language in C/C++ Programs Code Generator for wrapping C/C++ Libraries Create your first extension Frequently Asked Questions (FAQ) Language Reference RingQt Classes and Methods Reference RingMurmurHash Functions Reference FoxRing Functions Reference RingLibCurl Functions Reference RingLibZip Functions Reference RingConsoleColors Functions Reference RingAllegro Functions Reference RingLibSDL Functions Reference RingLibuv Functions Reference RingFreeGLUT Functions Reference RingOpenGL (OpenGL 1.1) Functions Reference RingOpenGL (OpenGL 1.2) Functions Reference RingOpenGL (OpenGL 1.3) Functions Reference RingOpenGL (OpenGL 1.4) Functions Reference RingOpenGL (OpenGL 1.5) Functions Reference RingOpenGL (OpenGL 2.0) Functions Reference RingOpenGL (OpenGL 2.1) Functions Reference RingOpenGL (OpenGL 3.0) Functions Reference RingOpenGL (OpenGL 3.1) Functions Reference RingOpenGL (OpenGL 3.2) Functions Reference RingOpenGL (OpenGL 3.3) Functions Reference RingOpenGL (OpenGL 4.0) Functions Reference RingOpenGL (OpenGL 4.1) Functions Reference RingOpenGL (OpenGL 4.2) Functions Reference RingOpenGL (OpenGL 4.3) Functions Reference RingOpenGL (OpenGL 4.4) Functions Reference RingOpenGL (OpenGL 4.5) Functions Reference RingOpenGL (OpenGL 4.6) Functions Reference Resources