Source: https://archive.org/serve/ZorkI_r75_earlier_4amCrack/

Zork è il nome di una delle text adventure più famose della storia, rilasciata da Infocom per la prima volta nel 1977. Non la prima, che fu Colossal Cave Adventure (sempre nel 1977), ma di sicuro un nome che evoca in modo iconico questa categoria di giochi. In comune col capostipite prima citato ha l'essere stata sviluppata in prima battuta per il mainframe PDP-10. Infocom ha distribuito successivamente decine di altre text adventure (ricordiamo Hitchhiker's guide to the galaxy) basate sullo stesso modello. A differenza però del capostipite Colossal Cave Adventure che fu scritto in FORTRAN, tutte le text adventure di Infocom sono state in un linguaggio specifico per descrivere il mondo all'interno del quale si muove il giocatore di una adventure: oggi si direbbe un DSL (Domain Specific Language). Linguaggio ZIL e Z-Machine multipiattaforma Questo linguaggio fu denominato ZIL (Zork Implementation Language), è un linguaggio dichiarativo e ha una struttura simile a quella del LISP, e a partire dal

sorgente viene compilato (tramite compilatori appositi, per esempio ZILF) in una sorta di bytecode, pronto a sua volta a essere eseguito da una virtual machine, che viene detta in questo caso Z-Machine, una sorta di ScummVM ante-litteram. Ciò significa che il file eseguibile che viene lanciato per far partire il gioco non contiene il gioco in sé, bensì è un'implementazione della Z-Machine, che legge e interpreta il file compilato a partire dal sorgente ZIL. Tale scelta lungimirante ha permesso a Infocom di rilasciare i suoi titoli su praticamente qualunque piattaforma esistente (negli anni, dalla versione PDP-11, a quella per CP/M, fino ad Amiga), in quanto bastava fare il porting della sola implementazione di Z-Machine per la specifica piattaforma, mentre i file compilati dai sorgenti ZIL dei giochi erano gli stessi ovunque. In questo video del 1986 della BBC vediamo i dipendenti Infocom all'opera, nella produzione delle decine di titoli di text-adventure, che parlano del loro lavoro: https://www.facebook.com/watch/?v=370943990432516   La versione…