• Home
  • Download
    • Ring 1.26
    • Ring 1.25
    • Ring 1.24
    • Ring 1.23
    • Ring 1.22
    • Ring 1.21
    • Ring 1.20
    • Ring 1.19
    • Ring 1.18
    • Ring 1.17
    • Ring 1.16
    • Ring 1.15
    • Ring 1.14
    • Ring 1.13
    • Ring 1.12
    • Ring 1.11
    • Ring 1.10
    • Ring 1.9
    • Ring 1.8
    • Ring 1.7
    • Ring 1.6
    • Ring 1.5
    • Ring 1.4
    • Ring 1.3
    • Ring 1.2
    • Ring 1.1
    • Ring 1.0
  • Change Log
    • Ring 1.26
    • Ring 1.25
    • Ring 1.24
    • Ring 1.23
    • Ring 1.22
    • Ring 1.21
    • Ring 1.20
    • Ring 1.19
    • Ring 1.18
    • Ring 1.17
    • Ring 1.16
    • Ring 1.15
    • Ring 1.14
    • Ring 1.13
    • Ring 1.12
    • Ring 1.11
    • Ring 1.10
    • Ring 1.9
    • Ring 1.8
    • Ring 1.7
    • Ring 1.6
    • Ring 1.5
    • Ring 1.4
    • Ring 1.3
    • Ring 1.2
    • Ring 1.1
    • Ring 1.0
  • More
    • Documentation
    • Resources
    • Group
    • GitHub
    • News
    • Team
Fork me on GitHub






Download
Documentation
Resources
Group

Simple and flexible dynamic programming language for applications development



Download 1

Ring 1.4.1 All Platforms 3
Description File
Ring 1.4.1 (All Platforms) Download
Ring 1.4.1 Documentation (PDF) Download
Ring 1.4.1 Documentation (CHM) Download



Basic

  • Applications developed in little hours
  • Introduction
  • Language Design
  • Building From Source Code
  • How to contribute?
  • Using Ring Notepad
  • Getting Started - First Style
  • Getting Started - Second Style
  • Getting Started - Third Style
  • 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
  • Security and Internet Functions
  • ODBC Functions
  • MYSQL Functions
  • SQLite Functions
  • PostgreSQL Functions
  • Eval() and Debugging
  • Demo Programs
  • The Trace Library (Interactive Debugger)
Intermediate

  • Object Oriented Programming
  • Functional Programming (FP)
  • Reflection and Meta-programming
  • Declarative Programming using Nested Structures
  • Syntax Flexibility
  • Natural language programming
  • Using the Natural Library
  • Scope Rules for Variables and Attributes
  • Scope Rules for Functions and Methods
  • Stdlib Functions
  • Stdlib Classes
  • Web Development (CGI Library)
  • Deploying Web Applications in the Cloud
  • Using LibCurl
  • Using Zip
  • 2D Games programming using Allegro
  • Using LibSDL
  • Demo Project - Game Engine for 2D Games
  • Building Games for Android
  • Using RayLib
  • Using Tilengine
  • Using OpenGL and FreeGLUT for 3D Graphics
  • Using OpenGL and Allegro for 3D Graphics
  • The Gold Magic 800 Game
  • Desktop and Mobile development using Qt
  • Building Qt Applications for Mobile
  • Building Qt Applications for WebAssembly
  • Objects Library for Qt Application
  • Using the Form Designer
  • Multi-language Applications
  • Using Qt3D
  • Distributing Ring Applications
  • Distributing Ring Applications using Ring2EXE
  • The Ring Package Manager (RingPM)
Advanced

  • The Type Hints Library
  • Using References
  • Low Level Functions
  • Embedding Ring in Ring
  • Tutorial: Ring Extensions in C/C++
  • Extension using the C/C++ languages
  • Embedding Ring Language in C/C++ Programs
  • Code Generator for wrapping C/C++ Libraries
  • Create your first extension
More

  • Raspberry Pi Pico Microcontroller
  • Using CSVLib
  • Using JSONLib
  • Using PDFGen
  • Using TokensLib
  • Using ZeroLib
  • Using BigNumber
  • FastPro Extension
  • HTTPLib Extension
  • LibUI Extension
  • Libuv Extension
  • Socket Extension
  • Threads Extension
  • StbImage Extension
  • ConsoleColors Extension
  • RogueUtil Extension
  • MurmurHash Extension
  • Performance Tips
  • Command Line Options
  • General Information
  • Language Reference
  • Frequently Asked Questions (FAQ)
© 2016-2026, Mahmoud Samir Fayed (Free Open Source)
See More