Logo Spiria

Récap techno de la semaine - № 245 - Wenyan-lang, JetBrains Mono, nouveaux émojis, Librem 5 et Virtual Visor

31 janvier 2020.

文言, un langage de programmation ésotérique

文言文編程語言.

文言文編程語言. Lingdong Huang.

Les langages de programmation les plus utilisés dans le monde entier ont un point commun : ils font tous appel à des mots anglais comme if, else, return, print, etc. Mais pourrions-nous imaginer un langage de programmation en chinois classique (古文) ? Afin d’ajouter un peu de diversité à la gamme des langages de programmation disponibles, Lingdong Huang, étudiant en informatique à l’université Carnegie Mellon, a répondu par l’affirmative à cette question. Inspiré par la littérature chinoise classique, il a ainsi développé le Wenyan-Lang, un langage de programmation qui utilise les caractères chinois hanzi. Avec ce langage, var c = false; s’écrira par exemple 吾有一爻。曰陰。名之曰「丙」。. Huang a aussi développé un moteur de rendu qui peut afficher le programme à la façon des pages de livres anciens et qui peut aussi analyser le fichier SVG résultant pour en extraire le code original. Sur l’IDE en ligne, vous pouvez voir de nombreux exemples de programmes en action, tels qu’une machine de Turing universelle, un traceur d’ensembles de Mandelbrot, un résolveur de tours de Hanoi, etc.

⇨ “文言 / wenyan‑lang.”

GitHub, “文言文編程語言 A programming language for the ancient Chinese.”

Synced, Yuan Yuan, “CMU Senior Develops World’s First Classical Chinese Programming Language.”

 

JetBrains Mono

JetBrains Mono.

JetBrains Mono.

JetBrains, l’éditeur logiciel bien connu pour ses environnements de développement intégré, son langage Kotlin et son outil d’intégration continue TeamCity, a créé une police de caractères à chasse fixe (monospace) spécialement optimisée pour le confort visuel des développeurs. En tant que développeurs, nous passons en effet la majorité de notre temps à écrire et regarder du code. Il est donc essentiel que la police employée soit facile à lire et réduise la fatigue oculaire. La police conçue par JetBrains présente différentes optimisations par rapport à des polices bien connues comme Consolas, Cascadia Code, Fira Code, Inconsolata et d’autres. Elle comporte ainsi un œil (terme de typographie désignant la hauteur des minuscules à l’exclusion des jambages inférieurs et supérieurs, x-height ou corpus size en anglais) plus élevé, ce qui augmente le contraste et la lisibilité à corps égal. La forme des ovales tirant vers le rectangle et l’absence de tout empattement ou ornement inutile améliorent le balayage vertical, c’est à dire quand on parcourt rapidement le code de bas en haut ou de haut en bas afin de repérer un élément – un mouvement des yeux qui n’appartient pas à la lecture normale de texte. Parmi de nombreux petits détails appréciables, on trouve de nombreuses ligatures (138 !) propres à des enchaînements de symboles que l’on ne trouve que dans le code informatique. Et le plus beau dans tout ça, c’est que cette police dessinée par le designer saint-pétersbourgeois Philipp Nurullin est « open source », gratuite et utilisable partout (license Apache 2.0).

JetBrains, “JetBrains Mono. A typeface for developers.”

 

117 nouveaux émojis pour 2020

117 new emojis for 2020.

© Jeremy Burge, Emojipedia.

Unicode Emoji 13.0 a été finalisé, et avec lui viennent 62 émojis totalement nouveaux, plus 55 variantes de genre et de couleur de peau. Ces 117 nouveaux glyphes nous amènent à un total de 3 304 émojis. Dans l’inventaire à la Prévert qu’est cette liste de nouveautés, vous trouverez : des poumons, un ninja, un chat noir, un bison, un mammouth, un castor (Ô Canada !), un dodo, une plume, un phoque, une mouche, un poivron, une matriochka, une olive, une théière, des patins à roulettes, une baguette magique, un accordéon, un boomerang, une brosse à dents, un ours polaire, un piège à souris, une pierre tombale, une coquerelle, un tournevis, une gougoune et un symbole transgenre. Il existe même une version non genrée du père Noël appelée « Mx Claus ». Il faudra toutefois être un peu patient avant de les voir arriver sur nos téléphones, le temps que les systèmes d’exploitation les implémentent.

YouTube, “First Look: All 117 New Emojis for 2020.”

Ars Technica, Ron Amadeo, “Here are the 62 brand-new emoji for 2020.”

Emojipedia, Jeremy Burge, “117 New emojis in final list for 2020.”

 

Librem 5, un téléphone « open source »

Librem 5.

Librem 5. Purism, CC-by-SA 4.0 license.

Cela prend de l’audace, voire un brin de folie, pour imaginer un téléphone hors de l’univers iOS/Android, surtout quand on est une petite entreprise aux moyens limités. C’est pourtant ce qu’a fait Purism, le fabricant d’ordinateurs portables open source, qui a développé le téléphone intelligent Librem 5. Non seulement son système d’exploitation est open source et basé sur GNU/Linux — et non Android — mais le matériel est également open source. Cependant, même s’il s’agit d’un produit réel que vous pouvez vous procurer pour 750 USD, le Librem 5 est plus une preuve de concept qu’un produit complètement finalisé. Le journaliste Ron Amadeo, qui a eu l’appareil entre les mains, nous fait part des nombreuses frustrations ressenties autant à l’égard des fonctionnalités, du design que de la qualité de fabrication. Mais Librem travaille avec acharnement à résoudre tous les problèmes qui rendent son téléphone presque inutilisable dans la pratique. Saluons le geste, la volonté de penser différemment et d’ouvrir une nouvelle voie, et qui sait, au gré des itérations, le téléphone Librem deviendra-t-il une option viable (on n’y croit pas trop, mais on trouve ça diablement intéressant).

Ars Technica, Ron Amadeo, “Librem 5 phone hands-on—Open source phone shows the cost of being different.”

 

Un pare-soleil numérique

Virtual Visor.

Virtual Visor. © Robert Bosch LLC.

Depuis ses débuts, l’industrie automobile innove et nous voilà arrivés à l’ère des véhicules électriques sans conducteur. Il y a toutefois un accessoire dans nos habitacles de voiture qui n’a pas évolué depuis des décennies, c’est le pare-soleil, accessoire indispensable quand on a le soleil aveuglant dans le visage, mais souvent irritant quand on est à régler de nombreuses fois son inclinaison pour s’adapter aux conditions changeantes de luminosité. Bosch s’est attelé à la question et a développé un pare-soleil révolutionnaire qui est composé d’un écran LCD qui peut s’obscurcir et s’éclaircir automatiquement suivant la position du soleil. Ce Virtual Visor fait appel à l’intelligence artificielle et à une caméra pour détecter le visage du conducteur. Un algorithme breveté détermine la position des yeux du conducteur et assombrit ou éclaircit de manière sélective certaines parties du pare-soleil afin de s’assurer que le conducteur n’est pas aveuglé, tout en maximisant les zones qui restent transparentes.

YouTube, “Bosch’s Virtual Visor Automatically Blocks the Sun.”

IEEE Spectrum, Lawrence Ulrich, “Bosch’s Smart Visor Tracks the Sun While You Drive.”