Category:Red: Difference between revisions

m
no edit summary
No edit summary
mNo edit summary
Line 1:
{{language|Red}}
 
Red is a paradigm-neutral [http://en.wikipedia.org/wiki/Homoiconicity homoiconic] language, strongly inspired by [tag:rebol]Rebol.
 
Like Rebol, Red has a low memory footprint, is garbage collected, and has a [http://www.red-lang.org/p/download.html low disk footprint (< 1MB)]. But while Rebol is an interpreted language written in ANSI-C, Red seeks to be a "full-stack" language whose methodology is independent of any other toolchain. It compiles that which can be known ahead of time, JIT-compiles that which cannot, and embeds a small interpreter into its executables to handle constructions which are not amenable to any compilation.
 
AsRed anembeds intermediateseveral languageDSLs, among which Red/System (IL)C semantics meet Red usessyntax), adedicated Cto low-likelevel languageand calledsystem Red/Systemprogramming. Red/System's parserIt is reusedalso fromused Redas itself...andan forintermediate whichlanguage it(IL) haswhen itsRed ownis code generatorscompiled. The Red executable is able to build Red/System files directly (`*.reds`) as well as Red files (`*.red`), and Red/System code may be embedded freely in Red code.
 
* [http://www.red-lang.org Red Language Website]
Anonymous user