The Ring Programming Language
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
android Update Ring For Android Nov 16, 2018
applications Update Snakes and Ladders Game by Ring Team Nov 19, 2018
bin Update Ring Website - Try Ring Online - Update Ring Version from Ring… Oct 6, 2018
developers Update developers/Arabic/README.md Nov 20, 2018
docs Update Documentation - What is new in Ring 1.10? Nov 17, 2018
editor Update editor/vscode/README.md Oct 16, 2018
extensions Update RingInternet Oct 21, 2018
graphics Update README.md Oct 31, 2018
include Update Ring - Change Ring version from 1.9 to 1.10 Oct 28, 2018
lib Update README.md Mar 29, 2016
libdepwin Add Sample : Remove button image. Sep 13, 2018
presentation Update Ring - License = Ring Version. May 15, 2017
ring2exe Update ring2exe.ring Oct 12, 2018
ringlibs Update Game Engine for 2D Games - Automatic Support for JoyStick Sep 30, 2018
ringpm Update RingPM - Tests Nov 20, 2018
rnoteexe Update buildrnote.bat Nov 29, 2017
samples Update CalmoSoft21Game.ring Oct 23, 2018
sound Update README.md Mar 29, 2016
src Update Ring Compiler - ring_scanner.c - support source code file with… Nov 16, 2018
tests Update Tests Nov 16, 2018
visualsrc Update Ring Compiler - ring_scanner.c - support source code file with… Nov 16, 2018
website Update Ring Website - Resources Section Nov 20, 2018
.gitattributes Update .gitattributes. Jul 26, 2017
.gitignore implement gitignore file Oct 28, 2017
.travis.yml Update .travis.yml - change gencodemacos.sh to gencodemac.sh Oct 4, 2018
CMakeLists.txt Update License.txt - Change release from 1.5 to 1.5.1 Aug 23, 2017
LICENSE Update LICENSE - Year (2018) Jan 25, 2018
README.md Update README.md Nov 7, 2018
README_CMake.md Add README_CMake.md Oct 21, 2018
README_FedoraLinux.md Add README_FedoraLinux.md Oct 21, 2018
README_UbuntuLinux.md Add README_UbuntuLinux.md Oct 21, 2018
README_Windows.md Add README_Windows.md Oct 21, 2018
README_macOS.md Add README_macOS.md Oct 21, 2018

README.md

Ring

Ring Programming Language

Innovative and practical general-purpose multi-paradigm language

Resources Operating System Status
Download Download macOS (Compiler: gcc C) Build Status
Help Help Ubuntu Linux (Compiler: gcc C) Build Status
Try Try macOS (Compiler: clang C) Build Status
Support Support Ubuntu Linux (Compiler: clang C) Build Status

Welcome to Ring

Ring is an innovative and practical general-purpose multi-paradigm language. The supported programming paradigms are Imperative, Procedural, Object-Oriented, Functional, Meta programming, Declarative programming using nested structures, and Natural programming. The language is portable (Windows, Linux, macOS, Android, etc.) and can be used to create Console, GUI, Web, Games and Mobile applications. The language is designed to be Simple, Small, Flexible and Fast.

To learn more about the programming language, visit ring-lang.net

Screen Shots

Ring

Building from source code

We provide instructions for building on the next platforms :-

(1) Microsoft Windows

(2) Ubuntu Linux

(3) Fedora Linux

(4) macOS

License

The Ring programming language is distributed under the MIT License.