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

Paket: mixal (1.08-10)

Ein MIX Emulator und MIXAL Interpreter

Mixal ist eine Implementierung des imaginären Computers namens MIX und seiner Assembler-Sprache MIXAL, die von Donald E. Knuth in den 60er Jahren des zwanzigsten Jahrhunderts für die Verwendung in seiner monumentalen und bisher unvollendeten Buchreihe "The Art of Computer Programming" erfunden wurden. Alle vorliegenden Programme und alle Programmier-Aufgaben in der Reihe sind in MIXAL geschrieben.

Dieses Paket enthält eine abgeänderte Version von Darius Bacons Mixal Implementierung. Es nimmt eine MIXAL-Quelldatei, übersetzt sie in MIX-Maschienencode und führt dann das enstehende Programm aus, alles in einem Lauf. Das Ergebnis des Assembler-Schrittes kann nicht in eine Datei exportiert werden. Analog kann man auch nicht ein vorkompiliertes MIX-Programm nehmen und versuchen es in diesem Emulator auszuführen - nur MIXAL-Quellcode wird akzeptiert.

Der MIX-Emulator unterstützt weder Fließkomma-Operationen noch die in Knuths Buch beschriebenen Bandlaufwerke. Dies ist aber nicht fatal und die meisten Programme und Aufgaben-Lösungen in Knuths Buch können in dieser MIXAL-Implementierung ausgeführt werden.

Markierungen: Software-Entwicklung: Interpreter, Hardware-Aktivierung: Emulation

Andere Pakete mit Bezug zu mixal

  • hängt ab von
  • empfiehlt
  • schlägt vor
  • dep: libc0.1 (>= 2.3) [kfreebsd-amd64, kfreebsd-i386]
    GNU C-Bibliothek: Dynamische Bibliotheken
    auch ein virtuelles Paket, bereitgestellt durch libc0.1-udeb
  • dep: libc0.3 (>= 2.3.5-1) [hurd-i386]
    GNU C-Bibliothek: Dynamische Bibliotheken
    auch ein virtuelles Paket, bereitgestellt durch libc0.3-udeb
  • dep: libc6 (>= 2.3.5-1) [nicht alpha, armel, avr32, hurd-i386, ia64, kfreebsd-amd64, kfreebsd-i386]
    GNU C-Bibliothek: Dynamische Bibliotheken
    auch ein virtuelles Paket, bereitgestellt durch libc6-udeb
    dep: libc6 (>= 2.5) [avr32]
    dep: libc6 (>= 2.5-5) [armel]
  • dep: libc6.1 (>= 2.3.5-1) [alpha, ia64]
    GNU C-Bibliothek: Dynamische Bibliotheken
    auch ein virtuelles Paket, bereitgestellt durch libc6.1-udeb
  • dep: libgcc1 (>= 1:4.0.1) [mips, mipsel]
    GCC Support-Bibliothek

mixal herunterladen

Download für alle verfügbaren Architekturen
Architektur Paketgröße Größe (installiert) Dateien
alpha 25,7 kB108 kB [Liste der Dateien]
amd64 23,3 kB96 kB [Liste der Dateien]
armel 22,4 kB92 kB [Liste der Dateien]
avr32 (inoffizielle Portierung) 21,5 kB88 kB [Liste der Dateien]
hppa 24,5 kB96 kB [Liste der Dateien]
hurd-i386 20,1 kB88 kB [Liste der Dateien]
i386 20,0 kB88 kB [Liste der Dateien]
ia64 30,2 kB128 kB [Liste der Dateien]
kfreebsd-amd64 23,3 kB66 kB [Liste der Dateien]
kfreebsd-i386 20,2 kB58 kB [Liste der Dateien]
m68k (inoffizielle Portierung) 19,5 kB88 kB [Liste der Dateien]
mips 24,4 kB108 kB [Liste der Dateien]
mipsel 24,3 kB108 kB [Liste der Dateien]
powerpc 22,1 kB96 kB [Liste der Dateien]
s390 23,5 kB96 kB [Liste der Dateien]
sparc 21,0 kB92 kB [Liste der Dateien]