10 Langues de programmation vous avez probablement jamais entendu parler

Ok - vous connaissez vos variables et vous savez que les déclarations. Vous pouvez écrire quelque chose de plus avancé que « Bonjour tout le monde ». Mais si vous pensez que vous connaissez toute logique de programmation dans le monde, détrompez-vous. co-existent et la programmation logique ... on est un jumeau siamois de l`autre. Mais il y a quelques langages de programmation très étranges et bizarres qui ont tourné la logique sur sa tête et ont toujours réussi à rester fidèle à la science de la communication avec un ordinateur. Vous allez entendre une dizaine de langages de programmation que vous avez probablement jamais entendu parler.

À la fin de ce poste, vous me dire - « Vous plaisantez! » Croyez-moi, je ne suis pas. L`ordinateur comprend non seulement des zéros et ceux, il obtient un peu d`humour aussi. Comment pouvez-vous expliquer l`existence réelle de ces langages de programmation fous et loufoques?

Donc, voici la programmation de certains langages de programmation ésotériques et quelques qui font en fait un peu de travail.

Befunge

langages de programmation

Origine: Befunge a été inventé en 1993 par Chris Pressey.

Décrit comme un langage de programmation ésotérique, il est très bien décrit dans Wikipédia. Un langage de programmation ésotérique est un langage de programmation informatique conçu pour expérimenter des idées étranges, pour être difficile à programmer, ou comme une blague, plutôt que pour une utilisation pratique. L`objectif étrange de concevoir Befunge était de faire une langue qui serait aussi difficile de compiler possible.

Il est à deux dimensions, sur la base de la langue ASCII qui est agencé dans une « zone de jeu » (une grille à deux dimensions). Les flèches (lt;, gt;, ^, v) sont la syntaxe principale qui est utilisé pour envoyer des instructions à gauche, à droite, en haut et en bas. Les boucles sont réalisées en envoyant le flux de commande dans un cycle.

Video: Langages réguliers en programmation | Dalila Chiadmi

En savoir plus sur Befunge sur le Wiki Esolang

** k Brainf

langages de programmation informatique

Origine: Brainf ** k a été inventé par Urban Müller en 1993. Il a voulu développer le plus petit compilateur possible pour l`Amiga OS (version 2.0) en utilisant une nouvelle langue. Il a réussi à écrire un compilateur 240 octets et plus tard a fait descendre au-dessous de 200.

Avec Befunge, il est plus bien connu des langages de programmation ésotériques. Tous les deux ont également donné naissance à d`autres langues torsion cerveau de leur acabit. Comme cela semble choquant, il est également écrit brainf ***, brainf * ck, brainfsck, b fuck **** ou BF. La langue utilise une combinaison de huit commandes - gt; lt; + -. , [] Le programme absolument est très difficile minimalistic à utiliser comme comme la plupart des langages ésotériques, il n`a pas variables, aucune fonction, aucune ... conditionals qui font partie intégrante des langages de programmation courants.

En savoir plus sur Brainf ** k sur le wiki Esolang.

Piet

langages de programmation informatique

Origine: Il a été créé par David Morgan-Mar et a été nommé d`après l`art abstrait géométrique pionnier, Piet Mondrian.

Piet est un autre langage de programmation ésotérique où le code ressemble à une peinture abstraite. Il utilise 20 couleurs distinctes, qui sont disposées en blocs. Chaque couleur correspond à un comportement spécifique. Les commandes sont définies par la transition de couleur à partir d`un bloc de couleur à l`autre que l`interpréteur se déplace à travers le programme.

En savoir plus sur Piet sur propre page du développeur

Shakespeare

langages de programmation informatique

Origine: Il a été développé par le duo suédois de Jon Åslund et Karl Hasselström presque en une nuit (au moins la partie de base) en tant que projet de laboratoire alors qu`ils étaient à l`université.

SPL (Shakespeare Programming Language) est un langage avec le code source « beau » qui ressemble à des pièces de Shakespeare. Le but principal était de faire des programmes apparaissent autre chose que des programmes. La langue a un titre, des personnages, des actes et des scènes, entrer et directives de sortie, tout comme les lignes que vous attendez dans une pièce de Shakespeare. Par exemple, les caractères sont les variables. Il a pris son inspiration dans le format structuré défini des pièces. Par rapport à d`autres langages de programmation ésotériques, SPL est facile à comprendre parce que le programme lui-même est écrit en anglais clair et sous forme de drame.

En savoir plus sur SPL sur sa page d`accueil.

Whitespace

langages de programmation informatique

Origine: Il a été créé par Edwin Brady et Chris Morris à l`Université de Durham et publié le jour du poisson d`Avril 2003.

Est-ce que cela signifie exactement ce que par son nom. Il crée ... des espaces. Le site du projet dit mieux -

La plupart des langages de programmation modernes ne tiennent pas compte des caractères blancs (espaces, tabulations et sauts de ligne) syntaxe, les ignorer, comme si elles étaient pas là. Nous considérons cela comme une injustice flagrante à ces membres parfaitement sympathiques du jeu de caractères. Doivent-elles être ignorées, simplement parce qu`ils sont invisibles? Est une langue Whitespace qui vise à rétablir l`équilibre. Tous les caractères non-blancs sont ignored- seulement des espaces, des onglets et des sauts de ligne sont considérés comme la syntaxe.

Et il poursuit en disant qu`il est une langue parfaite pour les espions, car aucune fois devinera qu`un morceau de papier blanc se cache un code informatique vital.

En savoir plus sur sa page d`accueil sur Whitespace.

Ook!

Video: 8/4a Langages et Scheme - MOOC Programmation récursive

Origine: Créé non par Tarzan, mais encore une fois par David Morgan-Mar comme un langage de programmation ésotérique qui est plus d`une blague.

Une langue qui ressemble à un appel de pigeon doit être dans la catégorie « langage de programmation étrange. Mais même étrangement, il n`a pas été conçu pour les oiseaux. Il est conçu pour les orangs-outans en particulier et les primates en général. Crois moi ou pas. Le créateur de Ook! et Brainfuck étant la même, la structure de la langue est la même à l`exception des commandes utilisées dans Brainfuck sont remplacés par les éléments appel et a moins de syntaxe Orangutan (seulement trois - Ook./Ook?/Ook).

En savoir plus (en particulier sur les principes de conception) sur la page Ook.

Voilé

liste des langages de programmation

Origine: Il a été créé par Daniel Temkin en 2009. Il a également créé d`autres langues basées autour des médias numériques comme modèle Light (il utilise des images)

Voilé est un langage de programmation qui utilise des fichiers MIDI sous forme de code source où le motif de notes et sa hauteur et de l`ordre détermine les commandes. Voilé produit des sonorités jazz comme mais il est pas une langue pour créer de la musique, mais pour créer des programmes viables qui peuvent du son bien. L`écran affiche le programme « Bonjour tout le monde » comme partition (pas de code).

Video: Top 8 des languages de programmation les plus demandés en 2016

En savoir plus sur Velato sur le blog du développeur.

Informer

liste des langages de programmation

Origine: Il wascreated en 1993 par Graham Nelson.

Si Shakespeare peut être de pièces de théâtre, informer en tant que langage de programmation est sur la fiction. Il est un langage développé spécifiquement pour l`écriture de fiction interactive. De toutes les langues sur cette liste, il est en fait aussi dans la communauté d`écriture utilisable et très populaire. Il est un langage orienté objet et procédural. Il a également été utilisé pour concevoir des jeux interactifs basés sur des histoires semblables à savoir-faire et Floatpoint.

En savoir plus sur Informer à Inform 7 Site officiel.

FÉLICITÉ

liste des langages de programmation

Origine: Il a été développé à l`Université Carnegie Mellon par W. A. ​​Wulf, D. B. Russell et A. N. Habermann en 1969. Il est synonyme de langue de base pour la mise en œuvre du logiciel système.

Il était un langage de programmation de systèmes bien connu sur la scène jusqu`à ce que C est venu. Il a de nombreuses caractéristiques qui se trouvent dans plus modernes langages de haut niveau comme les structures de blocs, une pile automatique, des macros et des routines récursives. Il était également inhabituel pour l`époque en ce qu`il était un langage de programmation sans type (une variable peut contenir tout type de valeur (numérique, chaîne, booléen). BLISS a été utilisé par Digital Equipment Corp. pour la programmation système et est entré dans leur ligne VAX de les ordinateurs. BLISS n`est plus largement utilisé.

En savoir plus sur Wikipédia.

Aller

langages de programmation

Origine: 2009

Si vous ne l`avez pas entendu parler de ce langage de programmation, vous devriez avoir. Tout simplement parce qu`il a été développé par Google. La langue est ouvert le code source et est en quelque sorte une combinaison de C ++ et Python. Il a annoncé dans un billet de blog -

Aller tentatives pour combiner la vitesse de développement de travailler dans un langage dynamique comme Python avec la performance et la sécurité d`un langage compilé comme C ou C ++. Dans nos expériences avec Go à ce jour, typique builds se sentent instantaneous- même de grands binaires compiles en quelques secondes. Et le code compilé passe à proximité de la vitesse de C. Go est conçu pour vous permettre de passer rapidement.

En savoir plus sur golang.

Les plus de dix langages de programmation sont un mélange de l`ésotérisme et encore utilisable. Il y a quelques milliers de langages de programmation autour de tout imaginables - de celui qui ressemble le code Morse Zézayer qui est la deuxième plus ancienne langage de programmation de haut niveau encore utilisé aujourd`hui. Avez-vous entendu parler des dix sur cette liste? Quel est le langage de programmation le plus étrange vous connaissez?

Articles connexes