Gioviana {text-transform: poetry;}
Ago-2015
Da appassionato di infoteratura, non capisco perché non siano ancora state trascritte un po’ di poesie di Montale in un codice adeguato per l’IOT. Prima che sia troppo tardi, perché da un giorno all’altro potrebbero anche vietarlo a Strasburgo in qualche plenaria di roboetica, comincerei da “Gioviana”, pubblicata nella prima parte di “Altri versi” nel lontano 1981.
Riporto in header la versione originale:
/* */
GIOVIANA
Si scrivono miliardi di poesie
sulla Terra ma in Giove è ben diverso.
Neppure una se ne scrive. E certo
la scienza dei gioviani è altra cosa.
Che cosa sia non si sa. È assodato
che la parola uomo lassù desta
ilarità.
/* */
Di seguito, ecco una versione compilata in codice macchina di alto livello:
$.(“♃”).();
/* U+2643 JUPITER CHAR */
BEGIN
$terra = “⊕.bmp”;
$superficie = fopen($terra, “a+”);
$p = 0;
while (!feof($superficie)) {
if (($p < 1^9) && ($p.limit === NULL)) {
$superficie.write(poesie);
continue;
}
$p++;
$num2643 = $.(“♃”).fgets($cloud);
}
fclose($superficie);
printf($num2643); // output 0
MAIN
$what = $.(“♃”).scienza;
echo $what; // output undefined
// !=
// #0x000035F8 ERROR_IPSEC_IKE_ERROR formato sconosciuto
if ((isset($.(“♃”).scienza)) && (!empty($what))) {<? include_once($UOMO) ?>}
RETURN “ILARITÀ”;
END
/* */
Per concludere, una versione di basso livello, encoded:
JC4oIkMiKS4oKTsKLyogVSsyNjQzIEpVUElURVIgQ0hBUiAqLwoKQkVHSU4KJHRlcnJhID0gIpUu
Ym1wIjsKJHN1cGVyZmljaWUgPSBmb3BlbigkdGVycmEsICJhKyIpOwokcCA9IDA7CndoaWxlICgh
ZmVvZigkc3VwZXJmaWNpZSkpIHsKICAgICBpZiAoKCRwIDwgMV45KSAmJiAoJHAubGltaXQgPT09
IE5VTEwpKSB7CiAgICAgICAgICAkc3VwZXJmaWNpZS53cml0ZShwb2VzaWUpOwogICAgICAgICAg
Y29udGludWU7CiAgICAgfQogICAgICRwKys7CiAgICAgJG51bTI2NDMgPSAkLigiQyIpLmZnZXRz
KCRjbG91ZCk7Cn0KZmNsb3NlKCRzdXBlcmZpY2llKTsKcHJpbnRmKCRudW0yNjQzKTsgLy8gb3V0
cHV0IDAKCk1BSU4KJHdoYXQgPSAkLigiQyIpLnNjaWVuemE7CmVjaG8gJHdoYXQ7IC8vIG91dHB1
dCB1bmRlZmluZWQKLy8gIT0KLy8gIzB4MDAwMDM1RjggRVJST1JfSVBTRUNfSUtFX0VSUk9SIGZv
cm1hdG8gc2Nvbm9zY2l1dG8KaWYgKChpc3NldCgkLigiQyIpLnNjaWVuemEpKSAmJiAoIWVtcHR5
KCR3aGF0KSkpIHs8PyBpbmNsdWRlX29uY2UoJFVPTU8pID8+fQpSRVRVUk4gIklMQVJJVMAiOwpF
TkQ=