De fil en aiguille, Turing-complet
(beza1e1.tuxen.de)Dire qu’un système est Turing-complet (https://en.wikipedia.org/wiki/Turing_completeness) signifie que, si l’on suppose l’absence de contraintes de temps et d’espace, il peut faire exactement la même chose que l’ordinateur tel qu’on le connaît habituellement. Pourtant, dans bien des cas, il est gênant qu’un système soit Turing-complet, ou bien il l’est devenu un peu par hasard, sans intention particulière. J’ai traduit la liste rapidement.
-
Templates C++
-
Système de types de TypeScript
-
Génériques Java
-
Unité de gestion mémoire (MMU) x86
-
Règles de Magic: The Gathering (jeu de cartes)
-
HTML5 + CSS3
-
Minecraft
-
Dwarf Fortress
-
SQL
-
Préprocesseur C (uniquement si l’on autorise une entrée infinie)
-
Règles
mod_rewrited’Apache -
Pokémon Yellow (un peu discutable, car cela réécrit le code du jeu via une faille de sécurité ?)
-
Système de types de Scala
-
Modèles MediaWiki
-
LittleBigPlanet
-
Server Side Includes
-
Configuration de Sendmail
-
Mode normal de Vim
-
BGP
-
Excel
-
Super Mario World (là aussi, via une réécriture du code du jeu exploitant une faille de sécurité)
-
PowerPoint
-
Rendu de polices
2 commentaires
Certains sont surprenants.
baba is you