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]
Red has two parts, Red/System and Red:[5]
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]
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:
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