Un développeur veut jouer aux échecs contre son imprimante

Pierre Dandumont |

Nicolas Seriot, un développeur suisse, a eu une idée un peu bizarre : il a décidé de créer un programme pour jouer aux échecs contre son imprimante. Ce n'est pas un poisson d'avril et c'est même a priori possible, grâce à PostScript.

Une image générée en PostScript.

La version actuelle de PSChess (qui est open source) ne fonctionne qu'avec GhostScript, un interpréteur PostScript. Et le choix de PostScript est ce qui permet au programme de jouer aux échecs : le langage qui a fait les beaux jours des premiers Macintosh et des imprimantes LaserWriter est dit Turing complet. En réalité, c'est même probablement pour cette raison qu'Apple a supprimé l'interpréteur PostScript de macOS Sonoma. De façon très résumée, beaucoup considèrent qu'être Turing complet est la base d'un langage de programmation et que ce choix implique qu'il est possible de développer des programmes complexes.

macOS Sonoma se débarrasse de PostScript, probablement pour des raisons de sécurité

macOS Sonoma se débarrasse de PostScript, probablement pour des raisons de sécurité

Sur son site, Nicolas donne quelques explications sur la programmation en PostScript mais aussi sur son programme PSChess. La version actuelle est capable de générer un échiquier, de déplacer des pièces, implémente les règles et permet même de se mesurer à un utilisateur virtuel à travers GhostScript. La prochaine étape, pas encore terminée, va être de tenter d'exécuter le programme sur une imprimante compatible PostScript et pas dans un interpréteur logiciel.

Vous pouvez jouer contre l'interpréteur dans le Terminal.

Si vous avez installé GhostScript sur votre Mac (par exemple avec Homebrew), il explique comment lancer une partie. Le programme demande simplement les déplacements à effectuer et génère un PDF pour chaque mouvement.

avatar raoolito | 

juste un mot pour Pierre: respect pour ceux qui bossent les jours fériés (et c un freelance qui dit ca) 🫡

et vos articles sont chouettes 🦉👌🏽

avatar Scooby-Doo | 

@raoolito,

« juste un mot pour Pierre: respect pour ceux qui bossent les jours fériés »

👍❤️

Mais je pense que ce sont des articles préparés à l'avance dans la semaine et qui sont publiés automatiquement le bon jour y compris les jours fériés !

@Pierre Dandumont,

Est-ce que l'on parle de ce Nicolas :

http://blog.seriot.ch/?p=477

Qui s'est déjà fait remarqué en 2013 pour son sens de l'inventivité !

https://www.lemondeinformatique.fr/actualites/lire-un-developpeur-detourne-la-fonction-oauth-de-twitter-53213.html

😁

avatar raoolito | 

@Scooby-Doo

probable mais quand même c tous des articles de pierre pour l'instant

avatar vidal67 | 

@raoolito

Ils travaillent pas forcément un jour férié, les articles peuvent avoir été écrits jeudis et programmés pour apparaître aujourd’hui

avatar MarcMame | 

@raoolito

Perso j’adore les jours fériés payés double…

avatar Pierre Dandumont | 
Non, je travaille aujourd'hui en fait (tout a été rédigé dans la journée)
avatar Scooby-Doo | 

@Pierre Dandumont,

« Non, je travaille aujourd'hui en fait (tout a été rédigé dans la journée) »

👍

Au moins c'est clair et direct !

Donc je retire mon explication des articles publiés de manière automatique et différée…

😉

avatar Matlouf | 

Ah, c'est férié aujourd'hui ? Tout s'explique...

avatar occam | 

« …c'est même probablement pour cette raison qu'Apple a supprimé l'interpréteur PostScript de macOS Sonoma »

Crime qui entraîne l’accusation de phylocide (délit que je viens de définir, la mode étant aux -cides).
La condamnation est immédiate et sans appel.
La peine : les cadres d’Apple devront imprimer leur feuille de paye à partir d’un programme en PostScript, qu’ils écriront de main propre, au stylo à pointe en diamant, sur l’écran de leur iPhone. Leur salaire étant journalier à partir de la condamnation, il leur faudra répéter l’opération chaque jour, tant que durera leur emploi.
Apple est innommable. Damnatio memoriæ.

PostScript is Forever!
Forsake PS we never!

avatar TDBI | 

Bonjour l’empreinte environnementale 😈

avatar MarcMame | 

@TDBI

Tu viens d’avouer ne pas avoir lu plus loin que le titre de l’article.
La seconde possibilité est encore moins glorieuse.

avatar TDBI | 

@MarcMame

Je t’aime ma c. molle ❤️ 🤭

CONNEXION UTILISATEUR