etch  ] [  etch-m68k  ] [  lenny  ] [  squeeze  ] [  sid  ]
[ Source: mixal  ]

Package: mixal (1.08-10)

Un emulatore MIX e interprete MIXAL

Mixal è una implementazione del computer immaginario chiamato MIX e del suo linguaggio assembly MIXAL, inventati da Donald E. Knuth nel 1960 per l'utilizzo nella sua monumentale ed ancora non finita collana "The Art of Computer Programming". Tutti i programmi completi e tutti gli esercizi di programmazione nella collana sono scritti in MIXAL.

Questo pacchetto contiene una versione modificata dell'implementazione di MIXAL di Darius Bacon. Prende un sorgente in MIXAL, lo traduce in codice macchina MIX e quindi esegue il programma risultante, tutto in una sola volta. Il risultato della compilazione da linguaggio macchina MIX non può essere esportato in un file. Analogamente, non si può eseguire un programma MIX già compilato - sono accettati solo sorgenti MIXAL.

L'emulatore MIX non supporta le operazioni in virgola mobile e nemmeno il dispositivo a nastro descritto nel libro di Knuth. Questo non è disastroso, infatti la maggior parte dei programmi e delle risposte agli esercizi del libro di Knuth girano correttamente in questa implementazione.

Tags: Software Development: Interpreter, Hardware Enablement: Emulation

Other Packages Related to mixal

  • depends
  • recommends
  • suggests
  • dep: libc0.1 (>= 2.3) [kfreebsd-amd64, kfreebsd-i386]
    Libreria C GNU: librerie condivise
    also a virtual package provided by libc0.1-udeb
  • dep: libc0.3 (>= 2.3.5-1) [hurd-i386]
    Libreria C GNU: librerie condivise
    also a virtual package provided by libc0.3-udeb
  • dep: libc6 (>= 2.3.5-1) [not alpha, armel, avr32, hurd-i386, ia64, kfreebsd-amd64, kfreebsd-i386]
    Libreria C GNU: librerie condivise
    also a virtual package provided by libc6-udeb
    dep: libc6 (>= 2.5) [avr32]
    dep: libc6 (>= 2.5-5) [armel]
  • dep: libc6.1 (>= 2.3.5-1) [alpha, ia64]
    Libreria C GNU: librerie condivise
    also a virtual package provided by libc6.1-udeb
  • dep: libgcc1 (>= 1:4.0.1) [mips, mipsel]
    libreria di supporto a GCC

Download mixal

Download for all available architectures
Architecture Package Size Installed Size Files
alpha 25.7 kB108 kB [list of files]
amd64 23.3 kB96 kB [list of files]
armel 22.4 kB92 kB [list of files]
avr32 (unofficial port) 21.5 kB88 kB [list of files]
hppa 24.5 kB96 kB [list of files]
hurd-i386 20.1 kB88 kB [list of files]
i386 20.0 kB88 kB [list of files]
ia64 30.2 kB128 kB [list of files]
kfreebsd-amd64 23.3 kB66 kB [list of files]
kfreebsd-i386 20.2 kB58 kB [list of files]
m68k (unofficial port) 19.5 kB88 kB [list of files]
mips 24.4 kB108 kB [list of files]
mipsel 24.3 kB108 kB [list of files]
powerpc 22.1 kB96 kB [list of files]
s390 23.5 kB96 kB [list of files]
sparc 21.0 kB92 kB [list of files]