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 812 total.
(previous page) (next page)L
M
 MAC vendor lookup
 Mad Libs
 Magic 8ball
 Magic squares of odd order
 Magnanimous numbers
 Make directory path
 Mandelbrot set
 Map range
 Mastermind
 Matrix multiplication
 Matrix transposition
 Matrix with two diagonals
 Maximum difference between adjacent elements of list
 Maximum triangle path sum
 McNuggets problem
 MD5
 Memory allocation
 Menu
 Mersenne primes
 Metaprogramming
 Middle three digits
 Miller–Rabin primality test
 Minimum number of cells after, before, above and below NxN squares
 Minimum numbers of three lists
 Minimum positive multiple in base 10 using only 0 and 1
 Minimum primes
 Modular inverse
 Modulinos
 Monads/List monad
 Monte Carlo methods
 Monty Hall problem
 Morse code
 Mosaic matrix
 Most frequent k chars distance
 Mouse position
 Movetofront algorithm
 Multidimensional array
 Multifactorial
 Multiplication tables
 Multisplit
 Munchausen numbers
 Munching squares
 Musical scale
 Mutual recursion
 Möbius function
N
 N'th
 Nqueens problem
 Narcissistic decimal number
 Nautical bell
 Negative base numbers
 Neighbour primes
 Nested function
 Next highest int from digits
 Next special primes
 Nice primes
 Nim game
 Noncontinuous subsequences
 Nondecimal radices/Convert
 Nondecimal radices/Input
 Nondecimal radices/Output
 Nth root
 Null object
 Number names
 Number reversal game
 Number triplets game
 Numbers divisible by their individual digits, but not by the product of their digits.
 Numbers in base 10 that are palindromic in bases 2, 4, and 16
 Numbers in base16 representation that cannot be written with decimal digits
 Numbers whose binary and ternary digit sums are prime
 Numbers whose count of divisors is prime
 Numbers with prime digits whose sum is 13
 Numbers with same digit set in base 10 and base 16
 Numerical integration
O
P
 Palindrome dates
 Palindrome detection
 Palindromic gapful numbers
 Palindromic primes
 Palindromic primes in base 16
 Pancake numbers
 Pandigital prime
 Pangram checker
 Partition an integer x into n primes
 Pascal matrix generation
 Pascal's triangle
 Password generator
 Pathological floating point problems
 Pentagram
 Perfect numbers
 Perfect totient numbers
 Permutations
 Permutations with repetitions
 Permutations/Rank of a permutation
 Permuted multiples
 Pernicious numbers
 Phrase reversals
 Pick random element
 Pierpont primes
 Pig the dice game
 Pinstripe/Display
 Piprimes
 Plasma effect
 Play recorded sounds
 Playing cards
 Plot coordinate pairs
 Polyspiral
 Population count
 Positive decimal integers with the digit 1 occurring exactly twice
 Power set
 Price fraction
 Primality by trial division
 Primality by Wilson's theorem
 Prime decomposition
 Prime numbers p for which the sum of primes less than or equal to p is prime
 Prime numbers which contain 123
 Prime numbers which sum of digits is also prime
 Prime triplets
 Prime words
 Primes which contain only one odd digit
 Primes whose first and last number is 3
 Primes whose sum of digits is 25
 Primes with digits in nondecreasing order
 Primorial numbers
 Print itself
 Probabilistic choice
 Product of divisors
 Program name
 Program termination
 Proper divisors
 Pythagoras tree
 Pythagorean quadruples
 Pythagorean triples
R
 Ramsey's theorem
 Random Latin squares
 Random number generator (device)
 Random number generator (included)
 Random numbers
 Range expansion
 Range extraction
 Rare numbers
 Rate counter
 Read a file character by character/UTF8
 Read a file line by line
 Read a specific line from a file
 Read entire file
 Real constants and functions
 Recaman's sequence
 Reduced row echelon form
 Reflection/Get source
 Reflection/List methods
 Regular expressions
 Remove duplicate elements
 Remove lines from a file
 Remove vowels from a string
 Rename a file
 Repstring
 Repeat
 Repeat a string
 Respond to an unknown method call
 Return multiple values
 Reverse a string
 Reverse the gender of a string
 Reverse the order of lines in a text file while preserving the contents of each line
 Reverse words in a string
 Rockpaperscissors
 Roman numerals/Decode
 Roman numerals/Encode
 Roots of a function
 Roots of a quadratic function
 Roots of unity
 Rosetta Code/Count examples
 Rosetta Code/Find unimplemented tasks
 Rosetta Code/Rank languages by popularity
 Rot13
 RPG attributes generator
 Runlength encoding
 RungeKutta method
 Runtime evaluation
 Runtime evaluation/In an environment