Red : le langage “full-stack”
Red est un langage de programmation de nouvelle génération inspiré de REBOL, visant à devenir le premier langage “full-stack” au monde. Il se distingue par sa syntaxe conviviale, sa nature homoiconique et sa capacité à gérer des tâches de bas niveau jusqu’au scripting de haut niveau. L’objectif ambitieux de Red est de fournir un seul exécutable capable de compiler et de produire des binaires pour n’importe quelle plateforme, sans dépendances externes.
Points clés
- Red est un langage de programmation de nouvelle génération inspiré de REBOL.
- Il possède une syntaxe conviviale et est homoiconique.
- Red prend en charge la programmation fonctionnelle, impérative, réactive et symbolique.
- Il offre un support d’objets basé sur le prototype et un système de macros puissant.
- Red dispose de plus de 50 types de données intégrés.
- Il peut être compilé statiquement et par JIT(*) en code natif.
- Red permet la compilation croisée et produit des exécutables de moins de 1 Mo sans dépendances.
- Il offre un support solide pour la concurrence et le parallélisme.
- Red inclut un DSL Red/System intégré pour la programmation système de bas niveau.
- Il a été annoncé pour la première fois à la conférence ReBorCon 2011.
À retenir
Alors, vous pensiez être un “Full-Stack Developer” ? Préparez-vous à être démodé ! Avec Red, c’est le langage lui-même qui est “full-stack”. Plus besoin de jongler avec mille outils, Red fait tout, de la programmation système aux interfaces graphiques. Et en plus, il tient dans un seul fichier d’environ 1 Mo. C’est tellement compact qu’on pourrait presque le perdre dans sa poche. Mais ne vous inquiétez pas, le plaisir est garanti !
Sources





