BlueBasic Compiler
Gehe zu Seite Zurück 1, 2, 3, 4 Weiter
Worklogs

Hört sich schon alles sehr cool an! Freu mich auf mehr =)
FInde das Projekt mal echt interessant.
Ich hoffe du amchst es fertig
lg Jo0oker
Ja, es ist wirklich ein großes Projekt. Deswegen weise ich in jedem Eintrag darauf hin, dass es nicht sein muss, dass ich fertig werde.
Von exit() habe ich noch nie etwas gehört. Auch in meinem "C/C++ Kompendium" konnte ich es nicht finden. Kann es sein, dass es nicht ANSI-C-Standard ist?
Das mit dem C Compiler habe ich mir auch überlegt, aber im Moment kann der gcc von der Dateigröße meiner ausführbaren Dateien nur träumen . Wenn du nämlich zB das Beispiel, das in diesem Eintrag gepostet wurde ( Dateigröße der Exe: 3 KB) in C programmierst, kommt der gcc auf etwa 18 KB.
mfg Thunder
BlitzBasic nach ASM zu kompilieren halte ich für ein ziemliches Mammutprojekt
C wäre jetzt noch machbar, zum einen, weil es schon Libs für so ziemlich alles gibt (auch String-Funktionen), und zum anderen, weil ein C-Compiler sehr viel stärker optimiert. C++ wäre sogar noch toller, weil Stringobjekte sehr viel angenehmer sind und du auch natives OOP zur Verfügung hast. Und zum End-Problem: Du kannst doch End sehr gut mit exit() umsetzen?
Zum thema OOP:
Wie schon gesagt, du musst keine Vollkompatibilität zu BB machen. Du kannst es ja als abwärtskompatibilität machen, so dass BB-Code mit BlueBasic compiliert, aber BlueBasic-Code selbst noch ein paar zusätzliche funktionen haben kann.
@coolo: Keine Klassen. Aus 2 Gründen: Kompatiblität und, da ich OOP nicht leiden kann. Es werden solche Types, wie es sie
in BB gibt. Die Implementierung ist eigentlich ziemlich leicht. Das schwierigste ist, dass alle Informationen über den Type gespeichert werden müssen.
@Smily: Also, danke erst Mal wegen dem juristischen Hinweis. Ich werde es umbenennen...
Grundsätzlich möchte ich aber so kompatibel wie möglich bleiben. Das kann mir ja keiner verbieten, oder?
Geplant ist eigentlich, dass das ganze OpenSource wird.
mfg Thunder
Sehr sehr schönes Projekt, wenn du es fertig machen würdest, wäre das super
lg Jo0oker
Wow ich freue mich auf mehr.
Wie gedenkst du Types zu implementieren, werden diese Objekte sein (also mit Methoden) oder sowas wie Structs sein?
OOP ist ja im einfachen Sinne einfaches Methoden umbenennen ;D.
Interessantes Projekt, aber du solltest vlt einen anderen Namen wählen.
Wenn du glaubst, durch das weglassen eines einzelnen buchstabens, hättest du juristische sicherheit, gehst du da etwas naiv ran. In der Rechtssprechung kennt man auch sowas wie eine "Markennamens-Ähnlichkeit". Gib dem lieber einen komplett eigenständigen namen wie "ThunderBasic", und das projekt ist am ende zufällig zu "BlitzBasic" größtenteils kompatibel. (Aber eine vollkompatibilität würde ich trotzdem vermeiden. Vielleicht solltest du statt "Print" "Echo" machen?)
Was hast du damit eigentlich vor, wenn du fertig bist? Machst du das Opensource, Freeware, oder willst du das dann selbst vertreiben?
Grüße,
Smily
Gehe zu Seite Zurück 1, 2, 3, 4 Weiter