jeudi 26 mai 2011

A0167 Aidez-moi à expliquer à mes étudiants

En 1981, j'utilisais avec intérêt le langage d'intelligence artificielle Prolog sur une machine Apple 2  8 bits 1 Mega Hertz de 64 K octets, doté d'une disquette de 144K octets, qui servait à supporter une mémoire virtuelle logicielle.

Aidez-moi à expliquer pourquoi, 30 ans après, je lis des tas de messages où les plus brillants informaticiens de notre époque nous expliquent qu'il est à peu près impossible de porter le Prolog Open Source SWI-Prolog -le plus utilisé aujourd'hui- sur un smartphone Androïd de 1 Giga Octets de mémoire, 32 bits, 1 Gigahertz, tournant sous Linux.

Si on définit la puissance d'une machine comme le produit de sa mémoire RAM par sa vitesse, nous obtenons une puissance améliorée 64 000 000 de fois (soixante quatre millions) , mais bon, ça n'est pas suffisant. Paraït que "Linux est toujours à court de mémoire sur les SmartPhones".

Bon, alors je leur dis quoi à mes étudiants ?

Ce qu'il faudrait, c'est quelqu'un qui ferait le boulot parce que  pas au courant que c'est impossible à faire.
Mains maintenant, c'est foutu: avec Internet on est au courant de tout.

3 commentaires:

ogerard a dit…

La solution paradoxale serait d'utiliser un émulateur d'Apple II tournant sur Android pour faire tourner l'interpréteur Prolog des années 1980...

ogerard a dit…

Au fait, pour les nostalgiques,

http://simh.trailing-edge.com/

SIMH emule les systèmes suivants:

Data General Nova, Eclipse
Digital Equipment Corporation PDP-1, PDP-4, PDP-7, PDP-8, PDP-9, PDP-10, PDP-11, PDP-15, VAX
GRI Corporation GRI-909, GRI-99
IBM 1401, 1620, 1130, 7090/7094, System 3
Interdata (Perkin-Elmer) 16b and 32b systems
Hewlett-Packard 2114, 2115, 2116, 2100, 21MX, 1000
Honeywell H316/H516
MITS Altair 8800, with both 8080 and Z80
Royal-Mcbee LGP-30, LGP-21
Scientific Data Systems SDS 940

Jean Rohmer a dit…

Effectivement, ça serait sans doute la meilleure solution, hélas. Donnez-moi l'URL de téléchargement de l'émulateur!