• 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.6 All Platforms 9
Description File
Ring 1.6 For Windows (32bit and 64bit)
Download (107 MB)
Ring 1.6 For Ubuntu Linux (64bit)
Download (189 MB)
Ring 1.6 For Fedora Linux (64bit)
Download (189 MB)
Ring 1.6 For macOS (64bit)
Download (191 MB)
Ring 1.6 (Light Release - Source Code - All Platforms)
Download (145 KB)
Ring 1.6 (Light Release - Windows Binary)
Download (512 KB)
Ring 1.6 Documentation (PDF) Download (18.6 MB)
Ring 1.6 Documentation (CHM) Download (15.0 MB)
Ring 1.6 Documentation (HTML) Download (15.2 MB)



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