Ich hab mich schon länger mit dem Gedanken herumgetragen dass es eigentlich mal einen schönen aktuellen CoreWar clienten für den Mac geben müsste.
Und, irgendwie kam es bisher nicht dazu - aus irgend einem Grund hat niemand einen geschrieben.
Well, jetzt hab ich mal einen minimalen Anfang gemacht um herauszufinden wie man so etwas überhaupt programmieren müsste.
[source:open-source/CoreWar Hier] ist das vorläufige Ergebnis.
WARNING: Work In Progress!
Das ist natürlich völlig unfertig - Es läuft genau nur ein Krieger (IMP) - und der auch nur weil er alleine ist. :-)
Aber, ich habe eine Abstraktion für die VM, ein View was das Ergebnis anzeigt, und ein paar Tests die auf der VM herumrödeln und schauen dass sie prinzipiell das richtige tut.
Kleinigkeiten die noch fehlen wären zum Beispiel ein Parser für Redcode, Einstellungen um die Applikation an die verschiedenen Regelwerke anpassen zu können und natürlich eine Implementierung aller Redcode Instruktionen...
Also ein Anfang. Und man sieht schon etwas. :)
Ach ja, hier noch was für echte Core War fans...