Red (programming language)
Appearance
Red's design (click to enlarge) | |
Paradigm | imperative, functional, symbolic |
---|---|
Designed by | Nenad Rakočević[1] |
Developer | Nenad Rakočević |
First appeared | 2011 |
Stable release | 0.6.6[2] (Beta) / March 19, 2025 |
OS | Linux, Windows, OS X, Syllable |
License | modified BSD and Boost |
Filename extensions | .red, .reds |
Website | www |
Influenced by | |
Rebol, Lisp, Scala, Lua |
Red is a programming language made to improve upon the older Rebol programming language.[3] It can be used for both high and low level programming.[4] Red was created by Nenad Rakočević in 2011.[1]
Some technical details
[change | change source]Red has two parts, Red/System and Red:[5]
- Red is a higher language and interpreted, used for general-purpose tasks.
The language is able to cross-compile.[5] Red applications can run on many different operating systems. At this time, Red applications are 32-bit, but it is planned to switch to 64-bit in the future. Red uses a garbage collector "the Simple GC".[6]
Examples
[change | change source]Here is a hello world program in Red.
Hello World!
Red [Title: "Simple hello world script"]
print "Hello World!"
Here is an example of using a variable:
- To bind a word to a value, use a colon.
Red []
name: "John"
print name
Here are examples of conditionals in Red.
>> if 10 > 5 [print "large"]
large
>> unless 10 > 5 [print "large"]
== none
>> unless 5 > 10 [print "large"]
large
>> either 10 > 5 [print "bigger"] [print "smaller"]
bigger
>> either 5 > 10 [print "bigger"] [print "smaller"]
smaller
References
[change | change source]- ↑ 1.0 1.1 "Creator of Red".
- ↑ "Red's improvements". red-lang. Retrieved April 1, 2025.
- ↑ "Getting Started with GUI Programming using Red Language". Studytonight. Retrieved September 17, 2021.
- ↑ "6 Unusual & Groundbreaking Programming Languages to Learn in 2023". makeuseof.com. 18 October 2023.
- ↑ 5.0 5.1 Balbaert 2018.
- ↑ lucindamichele. "0.6.4 Simple GC and Pure Red GUI Console". Retrieved 2018-12-16.
Further reading
[change | change source]- Balbaert, Ivo (May 2018). Learn Red - Fundamentals of Red. Packt Publishing. ASIN B07C5X8Q32. ISBN 978-1789130706.