Ouvrir le menu principal

MacGeneration

Recherche

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

Pierre Dandumont

lundi 01 avril 2024 à 16:32 • 12

Logiciels

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.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Gemini lance un mode incognito, pour des conversations jetables

29/08/2025 à 21:00

• 4


Agenda, Path Finder, Unite… De bonnes apps Mac à prix cassé

29/08/2025 à 17:05

• 4


Fibre Power S : SFR baisse son offre triple-play à 26,99 €/mois

29/08/2025 à 16:22

• 13


Lenovo cogite sur un portable à écran paysage et portrait

29/08/2025 à 15:49

• 14


MacBook Air M4 en promo à partir de 949 € et 90 € en bons d'achat

29/08/2025 à 14:43

• 5


Guide d'achat : quels accessoires pour accompagner son nouvel iPad à la rentrée

29/08/2025 à 14:42

• 7


Sauf interdiction, Anthropic entrainera Claude avec vos conversations

29/08/2025 à 11:08

• 18


Le grand tapis de souris de Logitech en promo à 8 €

29/08/2025 à 10:34

• 0


Aménager son bureau Mac en 2025 : les écrans, meubles et accessoires essentiels

29/08/2025 à 10:24

• 46


Mini-test du chargeur Ugreen Nexode à câble rétractable

29/08/2025 à 10:00

• 4


Alors que ses ventes sont en chute libre en Europe, Tesla sort une Model Y encore plus chère

29/08/2025 à 09:54

• 138


Combien ça coûte d'attaquer Apple en justice ?

29/08/2025 à 08:59

• 28


Promo : -65 € sur le SDD SanDisk Extreme Pro 4 To

29/08/2025 à 08:30

• 6


my kSuite : une alternative gratuite, souveraine et suisse à Google et Microsoft (et à -80 % si besoin de plus) 📍

29/08/2025 à 08:07

• 0


Test du détecteur de fumée MS-1 de Sensereo : Matter via Thread dans un module séparé

29/08/2025 à 07:57

• 5


Apple a bloqué iTorrent sur l’AltStore à la demande de gouvernements 🆕

29/08/2025 à 07:54

• 69