Bonne nouvelle, tout le monde : on peut désormais coder en emojis !
Il y a le dictionnaire à emojis, il y a le clavier à emojis, il y a les vêtements à emojis, il y a (évidemment) du latte art à emojis, et (sans doute) de quoi respecter la règle 34 de l’internet. Mais il manquait encore quelque chose pour le développeur émojiphone convaincu : un langage de programmation orienté objet en emojis. Cette grossière erreur est enfin réparée par Emojicode.
Le langage lui-même, dont les sources sont librement disponibles, est fortement typé, et prend en charge les génériques et les clôtures, ainsi que les variables de type optional. La documentation du projet détaille la syntaxe délicieusement émojifique du langage — un « Hello world » s’écrit de la manière suivante :
Le tout-puissant « Emojicode Committee » a déjà approuvé quelques paquets permettant d’étendre les possibilités offertes par Emojicode, par exemple pour interagir avec le système de fichier ou se connecter à une base SQLite. Les programmes développés en Emojicode sont exécutés par une machine virtuelle disponible sur plusieurs distributions GNU/Linux, mais aussi sur OS X — voilà qui promet une belle concurrence à Swift.
C'est le plus beau jour de ma vie !
On attend toujours le langage pour coder avec les symboles mathématiques
@ovea :
En Brainfuck in code principalement avec des + et des -, ça devrait vous plaire. Par contre pas de Sigma de somme ni d'integrale à l'horizon ^^
« On attend toujours le langage pour coder avec les symboles mathématiques »
APL
https://en.wikipedia.org/wiki/APL_(programming_language)
La plus belle réalisation de chez IBM, ever.
Conçue initialement par Ken Iverson comme système de notation pour les opérations matricielles. Le seul langage de programmation que je connaisse qui permette de définir une machine de Turing en une seule ligne de code.
Sans clavier APL, on peut jouer avec son dérivé ASCII, J:
http://www.jsoftware.com
Pour avoir une idée de l'intéraction avec un interpréteur APL de la grande époque, TryAPL en ligne :
http://tryapl.org/
@occam :
Merci pour cette référence.
@occam :
Absolument : le seul langage qui permette de programmer une inversion d'une matrice NxN en une ligne ! J'ai joué avec sur un "portable" d'IBM (le 5100) à une époque que les moins de 40 ans ne peuvent même pas concevoir :)
Quant à la règle 34, elle est â l'Internet ce que la loi de Murphy à n'importe quel projet ou le nombre 42 à l'univers : indiscutable !
« J'ai joué avec sur un "portable" d'IBM (le 5100) à une époque que les moins de 40 ans ne peuvent même pas concevoir :) »
Ah! le 5100 d'IBM ! Ma seule convoitise de jeunesse.
(Pour les plus jeunes : https://en.wikipedia.org/wiki/IBM_5100 )
Notre uni n'en avait qu'un, et j'avais ourdi un plan rocambolesque pour m'en emparer, quand une affichette me sauva d'une descente aux enfers du crime : un séminaire avec le Dr. Jim Brown, patron du groupe APL chez IBM, venu chercher des volontaires pour l'essai d'APL2, la nouvelle mouture, qui permettait déjà en 1985 les opérations sur matrices de matrices. APL2 fut introduit par acclamation, au corps défendant du centre de calcul, qui voulait en rester à PL/1 et Fortran.
Cerise sur le gâteau, APL2 m'offrit les clés du coeur d'une charmante demoiselle, chimiste quantique de son état, fascinée par les perspectives de telles opérations matricielles.
Was ever woman in this humour woo'd?
Was ever woman in this humour won?
chimiste quantique ? whaou !
La chimie ne s'occupe que des relations des atomes entre eux par la couche électronique.
La science qui s'occupe de la nature des constituants de la matière et des particules (électrons, protons, neutrons, quarks, photons et j'en passe) est la physique.
La chimie quantique, j'ai beaucoup de mal à imaginer ce que ça peut être.
employer coder à la place de programmer est une régression.
Déconnez pas les mecs, le FBI va faire une crise cardiaque.
Petits joueurs. Je propose que le prochain langage utilise exclusivement des caractères mayas enregistrés en svg. So useful.
ça me rappelle le film Idiocraty. Peut être qu'un jour certains trouverons ce langage trop compliqué et trouverons un système plus simplifié.
D'aucuns disent que le langage structure la pensée...
Le meilleur langage est et restera le goTo++ !
J'attends le langage qui nous permettra de coder avec les pieds
Celui là est déjà pratiqué tous les jours par des millions de développeurs en herbe. Haha
Pas seulement en herbe…
tout à fait, parce que pour coder en 2016, c'est à dire faire le boulot du compilateur, il faut vraiment ne pas être malin ou avoir un besoin extrêmement particulier.
@ heret : « tout à fait, parce que pour coder en 2016, c'est à dire faire le boulot du compilateur »
Coder n’est pas le boulot du compilateur et reste, même en 2016, une étape indispensable de la programmation.
Quoi qu’en pensent certains au sujet du soi-disant sens de ce mot. :-P
@bbtom007 :
Microsoft devrait nous trouver ça assez facilement, ça fait plus de 30 ans qu'ils le pratiquent...
ca compile pas !
Ah ben forcément, j'ai oublié une pastèque après le cochon…
Aucun commentaire sur la règle 34, suis déçu.
Mais laule quoi.
@Dv@be :
La regle 34 est la seule qui n'a pas d'exception qui la confirme, j'ai tout vérifié. 2 fois.
@hmmmr :
Idem
Swift permet d'utiliser des emojis également. Et, aussi des noms de variable accentués.
Hé ben, j'ai pas vu passer le mois de mars
Et on ne peut même pas mettre d'émojis dans les commentaires ^^
Powered by Drupal
Personne pour nous faire un langage en Gifs animés ?
En lisant le titre de la news, j'ai pensé au professeur dans Futurama ("Good news everyone !")
Mais pourquoi conserver l'écriture ordinaire "Hello world!" sans la remplacer elle-même par des emojis ? Pardon, ces emojis existent déjà, ce sont les lettres de l'alphabet a,b,c,... Donc remplaçons chaque mot par un emoji. À voir plus tard...
"Pardon, ces emojis existent déjà, ce sont les lettres de l'alphabet a,b,c,... Donc remplaçons chaque mot par un emoji."
Les lettres sont des emojis et il faut remplacer chaque mot par UN emoji ? j'ai du mal a comprendre... Ca revient à quitter notre alphabet et remplacer chaque mot par un symbol.
Mais de toute façon je t'arrête tout de suite, on parle ici d'un langage de dev'. Et si les dev peuvent s'amuser à coder avec ça, à un moment l'utilisateur final va bien devoir lire quelque chose dans sa langue, ne serait-ce que pour cliquer sur un bouton. A moins que comme tu le dises, chaque mot aura un jour un équivalent en emoji. Mais ce n'est pas le but ici :)
Plus qu'à les inclure sur MacG. :-)
Et à quand le premier hack en Emoji ? J'ai hâte de lire ce genre de future news avec des bout de code rigolo !! xD
Je me demande ce que le caca représente en code lol
L'écartèlement est un supplice encore trop doux pour l'inventeur des emojis…