http://grobner.at |
|
Impressum: |
»Basic-C-Compiler«
This should maybe go into alt.hack, but since I didn't do it myself This was not a production quality compiler. I introduced a friend of mine to the wonders of C a few years back. He was dissatisfied with the performance of the compiler so he then He was pleased with this "project" and decided to port it all to an Hope I haven't horrified to many . . . Gary Beckmann :-)) Ich glaub' Gary erzählt hier von mir. Also hier Peter's Version: Das ganze spielte sich in der RCA-1802/Cosmac-Zeit ab. Für den 1802 gabs als einzige "höhere" Sprache Cosmac-BASIC. Als Gary mir Kopien (!) vom K&R-Buch machte, war ich sofort begeistert von "C". Ich schrieb also wirklich einen C-Compiler in Basic (hab das Listing noch! Der Code versteckt sich auf mittlerweile unlesbaren 8"-Disketten). Was ich dazu "erfinden" mußte war v.a. wie ich in Basic einen Stack implementiere. Einen riesen Haken hatte das Projekt jedoch: Da die Kopien nicht sonderlich gut waren, erkannte ich damals nicht, was ja das urtümlich C-ische ist - die geschweiften Klammern { und } erschienen auf der Kopie als ( und ) - und so implementierte ich damals auch "mein" C ... Das mit dem C-Basic-Compiler kann ich jedoch nicht bestätigen. Vielmehr war mein Plan, mit dem Basic-C-Compiler und einem Subset von "C" den eigentlichen SubsetC-C-Compiler zu schreiben (eine Art "bootstrapping"). Wie lang ich daran werkelte, kann ich nicht mehr genau sagen (ich hatte ja was anderes auch zu tun). Jedenfalls war dann beim Apple ][ bereits ein BDS-C dabei. Wir bauten damals aus zwei Potentiometern übrigens etwas was man heute als "Maus" bezeichnen würde. Und ich schrieb dafür eine Art "Paint" (konnte Linienstile und Füllmuster!). Das muss so 1985/86 gewesen sein.
|
|||||||||||
Version vom 2007-12-09 20:05:08 von Admin
|