Download Ring
Try Ring Online (Interactive Ring)

### Innovative and practical general-purpose multi-paradigm language

﻿

#### News 43

Date | Description
--- | ---
January 25, 2017 | Ring 1.2 Released!
November 23, 2016 | Arabic interview in the "Youm7" about using Ring in developing PWCT 2.0
October 13, 2016 | Article : Natural Language Programming
October 12, 2016 | Article : Flappy Bird 3000 Game
October 12, 2016 | Article : Stars Fighter Game
October 10, 2016 | Article : Weight History Application
October 9, 2016 | Article : Syntax Flexibility
October 6, 2016 | Ring 1.1 Released!
October 4, 2016 | Ring_WinCReg Extension
October 4, 2016 | Werdy Application
June 6, 2016 | Ring 1.0 for Mobile App Development using Qt
May 26, 2016 | Ring 1.0 for MacOS X Released!
May 11, 2016 | Super Man 2016 Game
May 7, 2016 | Flappy Bird 3000 Game
May 3, 2016 | Stars Fighter Game
May 2, 2016 | Article: Squares Puzzle using RingAllegro (CodeProject)
April 3, 2016 | Ring Article (CodeProject)
March 31, 2016 | Ring Source Code (GitHub)
March 28, 2016 | Ring extension for Atom Editor
March 21, 2016 | Ring in WIKIBOOKS
March 16, 2016 | Movie : Introducing the Ring Programming Language
March 12, 2016 | Ring extension for Geany Editor
March 5, 2016 | Try Ring Online (Interactive Ring)
March 4, 2016 | Sublime Text 2 Syntax Coloring for Ring
February 28, 2016 | Ring 1.0 for Ubuntu Linux Released!
February 17, 2016 | Ring extension for visual studio.
February 5, 2016 | Rosettacode page for the Ring programming language.
January 30, 2016 | New section called Resources is added to the Ring website contains Samples & Blogs
January 27, 2016 | WebLib 1.0 Released!
January 26, 2016 | In this post about the first release, we get over 1700 likes and over 2000 downloads
January 25, 2016 | Ring 1.0 Released!
January 23, 2016 | The Ring Team! and the Ring Group
January 21, 2016 | This website started!
January 11, 2016 | Arabic Interview about the language in the "Youm7" : Facebook Website
December 13, 2015 | Arabic Interview about the language in the "Muslim Researchers" : Facebook Website
November 27, 2015 | In this post I said that when the likes count reach 1000 we will see a new programming language. Thanks to my friends!
September, 2015 | Most of the Documentation was written!
August, 2015 | Most of the Testing was done!
May, 2015 | Most of the work in the Compiler and The Virtual Machine was done!
April, 2015 | The language name : Ring
December, 2014 | The first Arabic post about the language in my Facebook profile page! In this post i said that after testing many programming languages, i decided to create a new one to use in developing the new version of the PWCT software.
September, 2013 | The design and the implementation of the language started!
November, 2011 | The ideas and the general goals behind the new programming language

﻿
Basic

- Applications developed in little hours
- Introduction
- Getting Started
- Getting Started - Second Style
- Getting Started - Third Style
- Variables
- Operators
- Control Structures
- Control Structures - Second Style
- Control Structures - Third Style
- Getting Input
- Functions
- Program Structure
- Lists
- Strings
- Date and Time
- Check Data Type and Conversion
- Mathematical Functions
- Files

Intermediate

- System Functions
- Eval() and Debugging
- Demo Programs
- ODBC Functions
- MYSQL Functions
- SQLite Functions
- Security and Internet Functions
- Object Oriented Programming
- Functional Programming (FP)
- Reflection and Meta-programming
- Stdlib Functions
- Stdlib Classes
- Declarative Programming using Nested Structures
- Natural language programming
- Scope Rules for Variables and Attributes
- Scope Rules for Functions and Methods
- Syntax Flexibility
- Distributing Ring Applications
- Web Development (CGI Library)

Advanced

- Using RingLibCurl
- Graphics and 2D Games programming using RingAllegro
- Using RingLibSDL
- Demo Project - Game Engine for 2D Games
- Building Games for Android
- Desktop and Mobile development using RingQt
- Building RingQt Applications for Mobile
- Objects Library for RingQt Application
- Low Level Functions
- Extension using the C/C++ languages
- Embedding Ring Language in C/C++ Programs
- Command Line Options
- Code Generator for wrapping C/C++ Libraries
- RingLibCurl Functions Reference
- RingAllegro Functions Reference
- RingLibSDL Functions Reference
- RingQt Classes Reference
- Frequently Asked Questions (FAQ)
- Language Reference

Group Resources Team