-
Hallo Liebe Tutorials User,
wer hat Lust bzw. Interesse sich in das Thema Compilerbau einzuarbeiten?
Geboten wird ein oder mehrere Workshop's zum Thema Compilerbau.
Im Workshop des 1. Teils wird ein Taschenrechner erarbeitet.
Auf Wunsch können wir echten Assembler OutputCode für 486er PC's erstellen, um so eigenständige Programme zu erstellen.
Die Grundlage wird Delphi bzw. FPC (FreePascalCompiler) Pascal Code dienen mit Compiler Tools wie zum Beispiel YACC/LEX um das ganze zu vereinfachen.
In einen weiteren Teil wird eine Sprache erstellt, die geparst wird.
mit IF ELSE ENDIF und FOR ENDFOR Schleifen.
Bitte meldet Euch und sagt Wünsche im Anschluß auf diesen Thread.
Mfg
Jens
-
Hi, in welcher Form hast du dir den Workshop vorgestellt, also alles ausschließlich in digitaler Form(tutorials.de, Skype...) oder eventuell anders?
Gruß
Matt
-
Na ich bin dabei.
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
Hallo Matt,
der Workshop wird Live und für User/Nutzer des tutorials.de Forum/Hemeinschaft kostenos mit der gewphnten AdobeConnect Software über das Internet abgehalten.
Alles was Du brauchst ist eine scgbelle Internetanbindung und den FlashPlayer.
Als Einstiegsprogramm wird ein Taschenrechner erarbeitet, nicht etwa ein Programm bei dem man Buttona klicken wird, sondern eine Textdatei geparst (d.h. übersetzt wird).
Dabei wird nicht nur 2 + 3 gerechnet, sondern auch 2 + 3 * 4 (=14 also Punkt vor Strichrechnung beachtet.
Als 2. Teil wird eine bestehende Sprache erarbeitet, die es erlaubt Texte auszugeben und evtl. wenn es die Zeit zulässt Kontrollstrukturen behandelt werden.
Hierfür wird dann assembler verwendet, der einfach halber in der Form eines Kellerautomaten also nur sowas wie push oder ein wenig floaz point instructions.
Ich versuche alles Anfängerfreundlich zu gestalten
An Programmen kömmen natürlich nur kostenlose zur Anwendung.
so zum Beispiel der FPC, yacc/lex von Albert Gräf, der gcc und nasm 32 bit gggf lazarus/delphi
Gruß
JensGeändert von jkallup (11.08.10 um 11:50 Uhr)
-
11.08.10 12:07 #5
- Registriert seit
- Jan 2007
- Ort
- Dexter's Laboratory
- Beiträge
- 115
Gründsätzlich hätte ich daran durchaus interesse. Wäre klasse, wenn man bei dem Workshop darauf achten würde, dass es ausserhalb von normalen Office-Zeiten liegt
-
klar, habe den Admins, die die Plattform zur Verfügung stellen vorgeschlagen, das ganze am Wochende zu machen oder dann halt in der Woche ab 18 Uhr ,,,,
-
11.08.10 12:31 #7
Ich hätte auch Interesse, obwohl ich mich nicht mit Delphi & Co. auskenne.
Ich wollte schon immer einen Compiler bauen
mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
11.08.10 15:13 #8
- Registriert seit
- Jan 2007
- Ort
- Dexter's Laboratory
- Beiträge
- 115
-
Hey gut, dann bin ich auch dabei.
Geändert von Matt297 (11.08.10 um 16:23 Uhr)
-
Hallo allerseits,
bin auch dabei, wollte schon immer wissen wie so was geht.
-
Hallo,
wer dann Lust und Laune hat, der kann dann bei meinen gegenwärtigen Projekt mitmachen.
Dort geht es dann darum die dBL Sprache mit ide und compiler umzusetzen.,
d.h. ich versuche ein Team zu bilden.
wer also mitmachen will und sich erstmal die Grundlagen anschauen will ist herzlichst eingeladen.
Gruß
Jens
-
Ich fände es ehrlich gesagt auch spannender, wenn die Compiler mit C oder C++ implementiert würden, da ich keinen Plan von Pascal und Delphi habe, wobei das auch nicht wirklich ein Problem darstellen dürfte. So stark unterscheiden sich die meisten Sprachen ja nun nicht.
Besonders interessant fände ich in Bezug auf die mathematischen Ausdrücke noch die Verarbeitung und Organisation von Variablen und Funktionen, wie zum Beispiel sin(), sqrt() oder fac().
Liebe Grüße,
AndreasAssociation for Valid wEb DevelOpment - Informatik, Programmierung & Webdesign
http://www.avedo.net
-
Ich werd mir mal deinen Workshop anschauen, vielleicht mache ich dann bei deinem Projekt mit.
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
Hallo Avedo,
Deinen Wunsch können wir (ich) gerne nachkommen. Mal sehen ob das mit der Zeit hinkommt und ich ich genügend Ressourcen bekomme.
habe mir das so vorgestellt, das der Compiler in Pascal geschrieben wird, der dann nasm Assembler produziert, der auf eine C/C++ DLL zugreift, wo die Funktionen drin szehen.
Somit wird Einblick in Pascal, Assembler, C/C++ und die Erstellung von DLL mittels dem gcc gegeben/vorgestellt.
Dabei gehe ich auf die Plattform Vista 32Bit aus mit dem MingW GCC Compiler und Tools.
Gruß
Jens
-
12.08.10 17:18 #15mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
Ähnliche Themen
-
PHP workshop
Von 'ka im Forum PHPAntworten: 2Letzter Beitrag: 10.12.04, 16:08 -
"Compilerbau in der Praxis"
Von tappi im Forum Sonstige SprachenAntworten: 4Letzter Beitrag: 20.10.04, 22:01 -
Workshop für anfänger
Von Skot im Forum Cinema 4DAntworten: 1Letzter Beitrag: 04.11.03, 16:37



1Danke

Zitieren


Login




