hideout-lastation.com
Paradis Pour Les Concepteurs Et Les Développeurs


15 langages de programmation bizarres (et insensés) qui existent

Certaines personnes disent qu'apprendre à programmer est difficile, fastidieux et insupportable. C'est comme apprendre une nouvelle langue, juste pour parler à une machine qui a besoin d'être dit dans des commandes très spécifiques que faire et exécuter. Pour une raison quelconque, un groupe de personnes semble penser que la programmation en elle-même n'est pas assez compliquée, et ainsi 'esolang' est né.

Bienvenue dans le monde des langages de programmation ésotériques (alias esolang), où les programmeurs poussent les conventions de la conception du langage . Ces langages ne sont pas conçus pour être faciles à utiliser . Au contraire, ils sont conçus pour défier, frustrer et amuser les programmeurs avec leurs difficultés. Il y a beaucoup d'esolangs là-bas pour vous essayez mais voici 15 des plus bizarres et fous du lot.

1. Brainf * ck

Fidèle à son nom, ce langage de programmation donnera à n'importe quel programmeur un mal de tête instantané. Il a été créé par Urban Müller en 1993, comme un langage qui pourrait être implémenté par un compilateur très petit, pour amuser le programmeur. La langue utilise seulement huit commandes et un pointeur d'instruction, chacun constitué d'un seul caractère, ce qui en fait un langage incroyablement minimaliste. Vous trouverez ci-dessous un exemple du code induisant des maux de tête, qui affichera 'Hello World!':

 +++++ +++ Définir les cellules # 0 à 8 [> ++++ Ajouter 4 à Cell # 1; ceci définira toujours Cell # 1 à 4 [comme la cellule sera effacée par la boucle> ++ Add 2 à Cell # 2> +++ Add 3 à Cell # 3> +++ Add 3 à Cell # 4> + Ajoutez 1 à Cellule 5 + Ajoutez 1 à Cellule 2> + Ajoutez 1 à Cellule 3> - Soustrayez 1 de Cellule 4 >> + Ajoutez 1 à Cellule 6 [>. La cellule 2 a la valeur 72 qui est 'H'> ---. Soustraire 3 de la cellule # 3 pour obtenir 101 qui est 'e' +++++ ++ .. +++. De même pour 'llo' de la cellule # 3 >>. La cellule 5 est 32 pour l'espace> +. Ajouter 1 à la cellule 5 nous donne un point d'exclamation> ++. Et enfin une nouvelle ligne de la cellule # 6 

2. LOLCODE

LOLCODE est constitué de lolspeak, le «langage» utilisé par les lolcats. La langue a été conçue par Adam Lindsay en 2007, un chercheur au département d'informatique de Lancaster University. La langue n'est pas aussi complète que les langues traditionnelles, les priorités de syntaxe et d'opérateur n'étant pas clairement définies, mais il existe des compléments fonctionnels pour ce qui est disponible sur le marché. L'hilarité et la gentillesse de la langue plus qui compense cela cependant. Jetez un coup d'œil au 'Hello World!' code ci-dessous:

 HAI PEUT A STDIO? VISIBLE "Bonjour tout le monde!" KTHXBYE 

3. Befunge

Semblable à Brainf * ck, Befunge a été développé par Chris Pressey en 1993, dans le but de créer un langage qui serait aussi difficile à compiler que possible. Il le fait en mettant en œuvre un code auto-modifiable et en ayant la même instruction exécutée de quatre manières différentes, sans parler de l'ensemble d'instructions lui-même. Cependant, un certain nombre de compilateurs ont finalement été créés. Voici le code source de 'Hello World!':

 > vv,,,,, "Bonjour" 48 *, vv,,,,,, "Monde!" 25 *, @ 

4. ArnoldC

Voici un langage de programmation entièrement fait à partir de films de Arnold Schwarzenegge, des classiques tels que Terminator, Predator et Total Recall. ArnoldC a été créé par Lauri Hartikka, qui a échangé des commandes standard avec leur équivalent Arnold. L'exemple inclut Faux et Vrai, qui devient respectivement "I LIED" et "NO PROBLEMO". Voici comment un "Hello World!" le code ressemblerait à:

 C'EST SHOWTIME PARLER À LA MAIN "Bonjour tout le monde!" VOUS AVEZ TERMINÉ 

5. Shakespeare

Si les acteurs autrichiens de bodybuilding ne sont pas votre truc, vous pouvez préférer le langage de programmation de Shakespeare. Créé par Jon Aslund et Karl Hesselstörm, le but était de faire un langage de programmation qui ne ressemblait pas à un. Dans ce cas, le code source ressemble exactement à un jeu de Shakespeare. Les variables doivent être nommées après les caractères shakespeariens et les constantes sont décidées par des noms positifs ou négatifs.

Un "Bonjour tout le monde!" L'échantillon est assez long, il lit exactement comme un jeu, donc voici seulement une partie du code source (le plein est disponible ici):

 Le programme Infamous Hello World. Roméo, un jeune homme avec une patience remarquable. Juliette, une jeune femme également d'une grâce remarquable. Ophélie, une femme remarquable très en conflit avec Hamlet. Hamlet, le flatteur d'Andersen Insulting A / S. Acte I: Les insultes et la flatterie de Hamlet. Scène I: L'insulte de Romeo. [Entrer Hamlet et Roméo] Hamlet: Vous êtes couché stupide père sans père grand malodorant lâche demi-esprit! Vous êtes aussi stupide que la différence entre un beau et riche héros courageux et vous-même! Dis ce que tu penses! Vous êtes aussi courageux que la somme de votre gros petit bourré empoussiéré usé vieux poubelle pourri et une belle belle journée d'été ensoleillée paisible et chaude. Vous êtes en aussi bonne santé que la différence entre la somme de la rose la plus douce et de mon père et vous-même! Dis ce que tu penses! Vous êtes aussi lâche que la somme de vous-même et la différence entre un grand royaume fier et un cheval. Dis ce que tu penses. Dis ce que tu penses! [Sortie Romeo] 

6. Chef

Similaire à Shakespeare, Chef, créé par David Morgan-Mar, est un langage de programmation qui ne ressemble pas à un, qui ressemble plutôt à une recette de cuisine. Les principes de conception de la langue est que

  • le code devrait non seulement générer une sortie valide, mais la sortie doit être facile à préparer et délicieuse
  • recettes appel à cuisiner avec des budgets différents
  • les recettes doivent être métriques

En d'autres termes, les recettes doivent fonctionner comme un code, et peuvent être préparées et consommées. Le code source du 'Hello World!' programme est disponible ci-dessous:

 Bonjour le Souffle du Monde. Cette recette imprime les mots immortels "Hello world!", D'une manière essentiellement brute. Il fait aussi beaucoup de nourriture pour une personne. Ingrédients. 72 g de haricots 101 oeufs 108 g de saindoux 111 tasses d 'huile 32 courgettes 119 ml d' eau 114 g de saumon rouge 100 g de moutarde de Dijon 33 pommes de terre Méthode. Mettez les pommes de terre dans le bol. Mettez la moutarde de Dijon dans le bol. Mettez le saindoux dans le bol à mélanger. Mettez le saumon rouge dans le bol. Mettez de l'huile dans le bol. Mettez de l'eau dans le bol à mélanger. Mettez les courgettes dans le bol à mélanger. Mettez de l'huile dans le bol. Mettez le saindoux dans le bol à mélanger. Mettez le saindoux dans le bol à mélanger. Mettez les oeufs dans le bol à mélanger. Mettez les haricots dans le bol. Liquéfiez le contenu du bol de mélange. Verser le contenu du bol dans le plat allant au four. Portions 1. 

7. Les espaces

Whitespace a été créé par Edwin Brady et Chris Morris comme une blague des poissons d'avril. Lorsque la plupart des langages de programmation ignorent les caractères d'espaces, Whitespace les utilise comme des commandes, en ignorant les caractères qui ne sont pas des espaces. Pour cette raison, le code Whitespace peut être écrit à l'intérieur des langages de programmation qui ignorent les espaces. Voici un 'Hello World!' code source écrit dans un espace (la couleur est utilisée pour plus de clarté).

(Source de l'image: Wikipedia)

8. Piet

Nommé d'après Piet Mondrian, Piet est un autre langage de programmation ésotérique créé par David Morgan-Mar. Le programme est compilé par un pointeur qui se déplace autour de l'image, d'une section à l'autre. Le code est dans la couleur; les couleurs sont lues par le compilateur pour devenir un programme. Voici un exemple de 'code source', avec la sortie 'Hello World!':

(Source de l'image: Wikipedia)

9. Poulet

Poulet. Ceci est un langage de programmation composé d'un seul mot: poulet. Il a été créé par le programmeur suédois Torbjörn Söderstedt, qui a été inspiré pour le créer après avoir entendu la parodie de discours scientifiques de Doug Zongker (que personne ne comprend). Plutôt que de montrer le code pour 'Hello World!', Qui prendrait la moitié de la page et consisterait en rien mais le mot 'poulet', voici le papier et la présentation qui ont inspiré le langage:

10. Ook!

Ook! est un dérivé de Brainf * ck, et est créé par le développeur de langage ésotérique en série, David Morgan-Mar. La structure est la même, sauf que les huit commandes sont remplacées par des combinaisons de "Ook.", "Ook?" et "Ook!". Le but était de créer, et nous ne plaisantons pas, un langage de programmation "accessible en écriture et lisible par les orangs-outans". Voici le code source de 'Hello World!':

 Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook. 

11. reMorse

Développé par Ryan Kusnery, ReMorse est un langage de programmation conçu pour ressembler au code Morse. Il n'y a que quatre instructions: point (.), Pointillé (. Suivi d'un espace), tiret (-) et dasher (- suivi d'un espace). Les spécifications de ReMorse n'étaient pas claires, et ReMorse2 a été créé pour essayer de nettoyer un peu le code. Voici un échantillon incomplet pour 'Hello World!':

 - - - ..- ...-.---.;nouvelle ligne - - - .-. - ..-.- ...-. ---.! - - - ...-. . -.---.;ré ----. . . -.---; l ----. . -...---; r ----. -...---; o ----...-.- ..-. ---. W code omis pour "Bonjour" est similaire à celui ci-dessus pour "Monde!" -présente tous les caractères 

12. l33t

Quiconque a déjà passé un peu de temps sur Internet sait ce qu'est le sp34k (le le speak speak) - les utilisateurs substituent des mots et des lettres par des chiffres et intentionnellement une mauvaise orthographe. Deux programmeurs, Stephen McGreal et Alex Mole, ont décidé que ce serait une bonne idée d'en créer un langage de programmation et c'est ainsi qu'il est né. Comme beaucoup d'autres langages ésotériques, il a été conçu pour être aussi «cérébral que possible pour coder». Voici le code source de 'Hello World!':

 // "Hello World" de Stephen McGreal. // Notez que les vues exprimées dans ce code source // ne coïncident pas nécessairement avec celles de l'auteur: o) Gr34t l33tN3 $$? M3h ... iT 41n't s0 7rIckY. l33t sP33k est U8er keWl 4nD eA5y wehn u 7hink 1t tHr0uGh. Si vous voulez que vous soyez à l'aise dans le monde, il faut que vous le fassiez en un temps record! ; p w4r3Z c0ll3cT10n2 r 7eh l3Et3r! Qu4k3 cL4nS r 7eh bE5t tH1ng dans le 3nTIr3 w0rlD !!! g4m3s wh3r3 u g3t à 5h00t ppl r 70tAl1_y w1cK1d !! Je suis le fr4GM4stEr et je serai le 411LY wIpE le phr34k1ng fL00r *** j3d1 5tYlE *** avec votre h1dE !!!! L0L0L0L! t3lEphR4gG1nG l4m3rs wit mY m8tes r34lLy k1kK $ A $$ l33t hAxX0r $ CrE4t3 u8er- k3wL 5tUff n34t pR0gR4mm1nG lAnguidGe comme $ ... s0m3tIm3 $ Teh l4nGu4gES l00k jUStE l1k3 rE41_ 0neS 7o ppl Th1nk th3y'r3 FAIS DE ju $ t N0rmal lEE7 5pEEk mais Th3y're 5ecRetLy c0dE !!!! n080DY unDer5tAnD $ l33t SpEaK 4p4rT fr0m j3d1 !!!!! 50mE kId 0n A me $$ 4gEb04rD m1ghT 8E a r0xX0r1nG hAxX0r wH0 w4nT2 t0 bR34k 5tuFf, 0r mAyb3 ju5t sh0w 7eh wAy5 l33t ppl cAn 8e mIre lIkE y0d4 !!! hE i5 l'u8er !!!! 1t m1ght 8E 5omE v1rus 0r a Pl4ySt4tI0n ch34t c0dE. 1T 3v3n MiTe jUs7 s4y "H3LL0 W0RLD !!!" Tu ne peux pas gu3s5. Le n3v3r de tH3r3 et le p0iNt l00KiNg sC3pT1c4l c0s, tt1_1Ev3 iT n0t, 1s ce que c'est 1s !!!!! 5uxX0r5 !!! L0L0L0L0L !!!!!!! 

13. Omgrofl

Omgrofl (qui signifie «oh mon dieu roulant sur le sol») a été créé par Juraj Borza où toutes les commandes sont constituées d'acronymes internet tels que lol, wtf, brb, stfu, etc. Toutes les variables déclarées avec la langue doivent être sous la forme de lol, par exemple lol, lool, loool, etc. Voici le code source de 'Hello World!' ressemble à:

 loool iz lol looooool iz lool rtfm wtf looooool iz liek 0 tldr brb lmao loool roflmao looooool brb 

14. Velato

Velato est un langage créé par Daniel Temkin qui utilise des fichiers MIDI comme code source. Les commandes sont déterminées par la hauteur et l'ordre des notes et les codes sources créés avec Velato ont tendance à avoir un son de type jazz. L'exemple 'Hello World!' Donné ci-dessous est à quoi ressemble le 'code source':

(Source de l'image: Daniel Temkin)

15. Malbolge

Si un langage de programmation porte le nom du huitième cercle de l'Enfer, vous savez à quoi vous attendre. Créé par Ben Olmstead en 1998, Malbolge a été conçu pour être pratiquement impossible à programmer. En fait, ce n'était pas fait par l'homme - il est créé en utilisant un algorithme. Il n'est pas étonnant qu'il ait fallu deux ans pour que le programme se matérialise. Ceci est le code source de 'Hello World!' pour ce langage de programmation impossible de vous donner une idée de la folie dans le code.

 (= 

5 outils analytiques pour un meilleur marketing Twitter

5 outils analytiques pour un meilleur marketing Twitter

Les médias sociaux sont une méthode utile pour toute personne à prendre le marketing d'un cran. Twitter est une option si vous voulez faire cela, mais parfois il peut être un peu compliqué d'essayer de comprendre ce qui fonctionne et ce qui ne fonctionne pas. Récemment, Twitter a publié Twitter Analytics pour nous aider avec ce petit problème.Il a qu

(Conseils techniques et de conception)

50 mots que vous ne saviez probablement pas étaient Portmanteau

50 mots que vous ne saviez probablement pas étaient Portmanteau

Je ne sais pas ce qu'est un portemanteau? Si vous avez entendu parler des mots brunch, blog et pixel, alors oui, vous savez portmanteaus (juste pas ce qu'ils sont). Portmanteaus, dans le sens littéraire est un mot qui est créé en fusionnant deux mots différents (et leurs significations) pour former un nouveau mot, par exemple petit - déjeuner et déjeuner pour faire un brunch, un web et un journal pour faire blog . imag

(Conseils techniques et de conception)