Déclaration (informatique)En programmation informatique, la déclaration permet d'indiquer au compilateur l'existence d'une entité informatique (variable, routine, etc.) , en spécifiant: son identifiant; son type de données (dans le cas d'un langage de programmation typé); l'identifiant et le type de données de chaque paramètre (dans le cas d'une routine d'un langage de programmation typé). Avec certains langages de programmation, notamment le langage C/C++, il est nécessaire de déclarer les entités informatiques avant de pouvoir les utiliser.
Crystal (langage de programmation)Crystal est un langage de programmation orienté objet conçu et développé par Ary Borenszweig et Juan Wajnerman, ainsi que par plus d'une centaine de contributeurs listés. Crystal est développé de manière open-source sous licence Apache 2.0 et sa syntaxe est inspirée par Ruby. Le type des variables et arguments est vérifié statiquement sans qu'il soit nécessaire de le préciser dans le code. Le travail sur le langage a commencé en juin 2011, avec pour objectif de créer un langage ayant l'élégance et la productivité de Ruby et la vitesse, l'efficacité et la sécurité du typage statique d'un langage compilé.
Langage de programmation exotiqueUn langage de programmation exotique est un langage de programmation imaginé comme un test des limites de la création de langages de programmation, un exercice intellectuel ou encore une blague, sans aucune intention de créer un langage réellement utile. De tels langages sont souvent un passe-temps pour les hackers ou les programmeurs. L'adjectif « exotique » permet de distinguer ces langages de ceux communément utilisés dans l'industrie.
Parrot (machine virtuelle)Parrot est une machine virtuelle à base de registres développée par la communauté Perl. Parrot sera la cible de l'interpréteur de Perl 6 en cours de spécification. La plupart des autres machines virtuelles sont à base de piles. Les développeurs de Parrot considèrent comme un avantage la ressemblance avec l'architecture des processeurs actuels. Cela permettra d'utiliser la littérature sur ce sujet pour le développement de la machine virtuelle Parrot. Parrot est aussi destiné à supporter d'autres langages dynamiques tels que Ruby, Python, Tcl ou JavaScript.