Langage de programmation Red

Langage de programmation Red
Red programming language
Logo R Redlang.png

Apparu en 2011
Auteur Nenad Rakocevic
Développeur Nenad Rakocevic
Paradigmes impératif, fonctionnel
Typage Fort, statique
Influencé par REBOL, Scala, Lua
Système d'exploitation Multiplate-forme
Licences Licence BSD
Site web http://www.red-lang.org

Red Programming Language[1] est un nouveau langage de programmation impératif et fonctionnel disponible en Open Source[2] (sous licence BSD[3]).

Sommaire

Historique

Annoncé officiellement à l'occasion de la ReBorCon 2011[4] qui s'est tenu aux Pays Bas le 26 février 2011, Red est un nouveau langage de programmation fortement inspiré de REBOL. Ce dernier est d'ailleurs utilisé pour réaliser le Bootstrap (compilateur) de Red. Red est créé par Nenad Rakocevic est un programmeur français qui officie dans la programmation depuis 25 ans : C/C++, Basic, Assembleur, REBOL, développement Web,... Nenad Rakocevic est un contributeur très important de la communauté francophone[5] et mondiale du langage de programmation REBOL. Frustré par la stagnation que connaît actuellement REBOL, Nenad Rakocevic a décidé de se lancer dans la création d'un nouveau langage de programmation en octobre 2010.

Caractéristiques

Voici les principales caractéristiques de Red :

  • [Red]uced REBOL dialect : dialecte REBOL réduit
  • Open Source (sous licence MIT/BSD).
  • Compilation statique + dynamique (JIT)
  • Support de la programmation parallèle
  • Langage général (support de la programmation système)
  • Utilisable comme langage de scripting à l'instar de REBOL (REPL console)
  • Facilement encapsulable dans d'autres applications (à l'instar de LUA)
  • Micro Serveur Web intégré et scalable

Schéma du langage

Voici un schéma détaillant les différents niveaux[6] du langage de programmation Red :

Red architecture small.PNG

Exemple

Red/System [
  Title:   "Red/System : Simple programme de démo"
  Author:  "RedChronicle"
  File:    %bonjour.reds
]

print "Coucou tout le monde !"

Un exemple en couleur :

First helloworld.PNG


Références

Voir aussi

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Langage de programmation Red de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • Lua (langage de programmation) — Lua Apparu en 1993 Auteur Luiz Henrique de Figueiredo, Roberto Ierusalimschy et Waldemar Celes Implémentations Lua, LuaJIT, LLVM Lua, LuaCLR, Nua, Lua A …   Wikipédia en Français

  • Jasmin (langage) — Pour les articles homonymes, voir Jasmin (homonymie). Jasmin est un langage d assemblage d instructions de la machine virtuelle Java, ou de façon plus concise, un assembleur de Bytecode Java. Jasmin a été créé par Jon Meyer et Troy Downing pour… …   Wikipédia en Français

  • Lua (langage) — Lua Apparu en 1993 Auteur Luiz Henrique de Figueiredo, Roberto Ierusalimschy et Waldemar Celes Implémentations Lua, LuaJIT, LLVM Lua, LuaCLR, Nua, Lua A …   Wikipédia en Français

  • Hello World — Pour les articles homonymes, voir Hello (homonymie). hello world (traduit littéralement en français par « bonjour le monde ») sont les mots traditionnellement écrits par un programme informatique simple dont le but est de faire la… …   Wikipédia en Français

  • Ajax (informatique) — Pour les articles homonymes, voir Ajax. En informatique, et plus particulièrement en architecture informatique, Ajax (acronyme de Asynchronous Javascript and XML) est une manière de construire des applications Web et des sites web dynamiques… …   Wikipédia en Français

  • Lua — Pour les articles homonymes, voir Lua (homonymie). Lua Apparu en 1993 …   Wikipédia en Français

  • Système d'exploitation — Pour les articles homonymes, voir SE et OS (homonymie). Le système d exploitation est un intermédiaire entre les logiciels d application et le matériel. Le système d exploitation …   Wikipédia en Français

  • CaRScript — Un CaRScript est un script pour CaRMetal. Le terme est un néologisme obtenu par apocope et aphérèse sur l expression CaRMetal JavaScript . Le langage des CaRScripts est donc JavaScript. Mais des instructions spécifiques à la géométrie dynamique… …   Wikipédia en Français

  • Histoire des ordinateurs — Cet article présente les avancées majeures dans l’évolution de l’informatique. Pour une chronologie détaillée, voir : Chronologie informatique. L’ENIAC Si les premiers ordinateurs sont apparus pendant la seconde guerre mondiale, avec l ENIAC …   Wikipédia en Français

  • Logiciel d'exploitation — Système d exploitation Pour les articles homonymes, voir SE et OS. système d exploitation et logiciels applicatifs Le …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”