Content deleted Content added
Update version number |
m →top |
||
Line 28:
* ''Red/System'' is similar to C, but packaged into a Rebol lexical structure{{snd}} for example, one would write {{Smalltalk|if x > y [print "Hello"]}} instead of {{C-lang|if (x > y) {printf("Hello\n");} }}.
* ''Red'' is a [[homoiconicity|homoiconic language]], which is capable of [[meta-programming]] with Rebol-like semantics.<ref name="GS">{{cite web |title=Getting Started with GUI Programming using Red Language |url=https://www.studytonight.com/post/getting-started-with-gui-programming-using-red-programming-language |website=Studytonight |access-date=September 17, 2021}}</ref><ref name="Softpedia">{{cite web |last=Sasu |first=Alexandru |title=Review of Red|url=https://www.softpedia.com/get/Programming/Coding-languages-Compilers/Red-Programming-Language.shtml|website=Softpedia|date=22 November 2018|access-date=February 21, 2024}}</ref> Red's runtime library is written in Red/System, and uses a hybrid approach: it [[compiled language|compiles]] what it can deduce statically and uses an embedded [[interpreter (computing)|interpreter]] otherwise. The project roadmap includes a [[just-in-time compilation|just-in-time compiler]] for cases in between, but this has not yet been implemented.
Red seeks to remain independent of any other [[toolchain]]; it does its own code generation.<ref name="GS">{{cite web |title=Getting Started with GUI Programming using Red Language |url=https://www.studytonight.com/post/getting-started-with-gui-programming-using-red-programming-language |website=Studytonight |access-date=September 17, 2021}}</ref> It is therefore possible to [[cross compiler|cross-compile]]<ref name="MUO">{{cite web |title=6 Unusual & Groundbreaking Programming Languages to Learn in 2023|url=https://www.makeuseof.com/programming-languages-to-learn-in-2023/ |website=makeuseof.com |date=18 October 2023}}</ref> Red programs from any platform it supports to any other, via a command-line switch. Both Red and Red/System are distributed as [[open-source software]] under the [[modified BSD license]]. The runtime library is distributed under the more permissive [[Boost Software License]].
|