Category:Ring
This programming language may be used to instruct a computer to perform a task.
See Also: 


The Ring programming language is an Innovative and practical generalpurpose multiparadigm scripting language that can be embedded in C/C++ projects, extended using C/C++ code and/or used as standalone language. The supported programming paradigms are Imperative, Procedural, ObjectOriented, Functional, Meta programming, Declarative programming using nested structures, and Natural programming. The language is portable (Windows, Linux, Mac OS X, 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. Its Dynamic Language (Dynamic Typing and Weakly Typed) that compile the source code to byte code then execute it by the Ring Virtual Machine, which is integrated with the Ring Compiler in one program. The first version of the language (around 100,000 lines of C/C++/Ring code) is released on January 25th, 2016
The language is simple, trying to be natural, encourage organization and comes with transparent and visual implementation. It comes with compact syntax and a group of features that enable the programmer to create natural interfaces and declarative domainspecific languages in a fraction of time. It is very small, fast and comes with smart garbage collector that puts the memory under the programmer control. It supports many programming paradigms, comes with useful and practical libraries. The language is designed for productivity and developing high quality solutions that can scale.
Designed for a Clear Goal
Applications programming language. Productivity and developing high quality solutions that can scale. Small and fast language that can be embedded in C/C++ projects. Simple language that can be used in education and introducing Compiler/VM concepts. GeneralPurpose language that can be used for creating domainspecific libraries, frameworks and tools. Practical language designed for creating the next version of the Programming Without Coding Technology software.
Website : http://ringlang.net
Pages in category "Ring"
The following 200 pages are in this category, out of 807 total.
(previous page) (next page)A
 A+B
 ABC problem
 ABC words
 Abundant odd numbers
 Abundant, deficient and perfect number classifications
 Accumulator factory
 Ackermann function
 Add a variable to a class instance at runtime
 Additive primes
 Aliquot sequence classifications
 Almost prime
 Alternade words
 Amb
 Amicable pairs
 Anagrams
 Anagrams/Deranged anagrams
 Angle difference between two bearings
 Animate a pendulum
 Animation
 Anonymous recursion
 Antiprimes
 Append numbers at same position in strings
 Apply a callback to an array
 Archimedean spiral
 Arithmeticgeometric mean
 Arithmetic/Integer
 Array concatenation
 Array length
 Arrays
 Ascending primes
 Assertions
 Associative array/Creation
 Associative array/Iteration
 Associative array/Merging
 Atomic updates
 Attractive numbers
 Audio alarm
 Audio frequency generator
 Averages/Arithmetic mean
 Averages/Mean angle
 Averages/Median
 Averages/Mode
 Averages/Pythagorean means
 Averages/Root mean square
 Averages/Simple moving average
B
 Babbage problem
 Balanced brackets
 Barnsley fern
 Base 16 numbers needing a to f
 Base64 decode data
 Base64 encode data
 Benford's law
 Best shuffle
 Bin given limits
 Binary digits
 Binary search
 Binary strings
 Bioinformatics/base count
 Bioinformatics/Sequence mutation
 Bioinformatics/Subsequence
 Bitmap/Bresenham's line algorithm
 Bitwise operations
 Boolean values
 Box the compass
 Brazilian numbers
 Brownian tree
 Bulls and cows
 Bulls and cows/Player
C
 Caesar cipher
 Calculating the value of e
 Calendar
 Calendar  for "REAL" programmers
 Call a function
 Call an object method
 Cantor set
 Carmichael 3 strong pseudoprimes
 Cartesian product of two or more lists
 Casesensitivity of identifiers
 Casting out nines
 Catalan numbers
 Catalan numbers/Pascal's triangle
 Catamorphism
 Change e letters to i in words
 Changeable words
 Chaos game
 Character codes
 Check input device is a terminal
 Check that file exists
 Checksumcolor
 Chinese zodiac
 Cholesky decomposition
 Circles of given radius through two points
 Circular primes
 Classes
 Closestpair problem
 Closures/Value capture
 Collect and sort square numbers in ascending order from three lists
 Collections
 Color of a screen pixel
 Color wheel
 Colour bars/Display
 Colour pinstripe/Display
 Combinations
 Combinations with repetitions
 Comma quibbling
 Commandline arguments
 Comments
 Common list elements
 Common sorted list
 Compare length of two strings
 Compiletime calculation
 Compound data type
 Concatenate two primes is also prime
 Conditional structures
 Constrained random points on a circle
 Continued fraction
 Convert seconds to compound duration
 Coprime triplets
 Coprimes
 Copy a string
 Copy stdin to stdout
 Count how many vowels and consonants occur in a string
 Count in factors
 Count in octal
 Count occurrences of a substring
 Count the coins
 Cousin primes
 Create a file
 Create a file on magnetic tape
 Create a twodimensional array at runtime
 Create an HTML table
 Create an object/Native demonstration
 CSV data manipulation
 Cuban primes
 Cubic special primes
 Cullen and Woodall numbers
 Cumulative standard deviation
 Currency
 CUSIP
D
 Damm algorithm
 Date format
 Date manipulation
 Day of the week
 Day of the week of Christmas and New Year
 Days between dates
 Decimal floating point number to binary
 Decision tables
 Delete a file
 Department numbers
 Descending primes
 Detect division by zero
 Determine if a string has all the same characters
 Determine if a string has all unique characters
 Determine if a string is collapsible
 Determine if a string is numeric
 Determine if only one instance is running
 Digit fifth powers
 Digital root
 Digital root/Multiplicative digital root
 Dijkstra's algorithm
 Dinesman's multipledwelling problem
 Disarium numbers
 Display a linear combination
 Distinct power numbers
 Documentation
 Dot product
 Doublylinked list/Definition
 Doublylinked list/Traversal
 Draw a cuboid
 Draw a pixel
 Draw a rotating cube
 Draw pixel 2
 Dutch national flag problem
 Dynamic variable names
E
 Eertree
 Egyptian division
 Elevator simulation
 Emirp primes
 Empty directory
 Empty program
 Empty string
 Enforced immutability
 Entropy
 Enumerations
 Environment variables
 Equilibrium index
 Esthetic numbers
 Ethiopian multiplication
 Euler method
 Euler's sum of powers conjecture
 Evaluate binomial coefficients