Red programming language


Red is an imperative and functional programming language created in 2011 by Nenad Rakocevic . It is distributed as free software under the terms of the modified BSD license with an interpreter Just-in-time , both being based respectively on the programming language REBOL and the REBOL interpreter.

History

The programming language Red is officially announced at the REBOL & Boron conference on 26 February 2011 in the Netherlands by its creator Nenad Rakocevic 1 . This French programmer started the development of this new language in October 2010 in response to the stagnation then experienced by REBOL . Rakocevic was also known in the community for his contributions, including the creation of the HTTP Cheyenne 2 server . The project is a success so much so that it is elected by its peers ” Rebol of the year 2011″ 3 . Red is based on the programming language REBOL which also serves as a bootstrapping . The Red language is then presented internationally for the free software day 2011 4 , 5 , which gives the project a certain visibility.

Features

Here are the main features of Red:

  • [Red] uced REBOL dialect “: reduced REBOL dialect.
  • Static library  (in) and time compilation ( JIT ).
  • Support for parallel programming .
  • General language (support for system programming).
  • Usable as a scripting language like REBOL ( REPL console  (in) ).
  • Easily encapsulate in other applications (like LUA ).
  • Micro Integrated and scalable web server.

Language Schema

Here is a diagram detailing the different levels 6 of the Red programming language:

Example

Red / System [
 Title: "Red / System: Simple demo program"
 Author: "RedChronicle"
 File:% bonjour.reds
]
Print "Cuckoo everyone!"

A color example:

References

  1. ↑ “New Red Programming Language Gets Syllable Backend”  [ archive ] , osnews.com , May 2011.
  2. ↑ “Red Alert! ”  [ Archive ] , syllable.org , May 2011.
  3. ↑ “Red & REBOL DevCon Winter 2012”  [ archive ] , devcon , winter 2012.
  4. ↑ “Red”  [ archive ] , softwarefreedomday.eu , september 14, 2011.
  5. ↑ “Red Programming Language: Red at Software Freedom Day 2011”  [ archive ] , red-lang.org , september 14, 2011.
  6. ↑ Official language presentation Red  [ archive ]