BlueBasic Compiler

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

Worklogs BlueBasic Compiler Kommentare

Donnerstag, 1. April 2010 um 13:01 Uhr von Thorsten

Hört sich schon alles sehr cool an! Freu mich auf mehr =)

Mittwoch, 31. März 2010 um 15:45 Uhr von Jo0oker

FInde das Projekt mal echt interessant.
Ich hoffe du amchst es fertig Smile

lg Jo0oker

exit()

Dienstag, 23. März 2010 um 21:24 Uhr von Well

stdlib -> exit(EXIT_SUCCESS / EXIT_FAILURE)

Dienstag, 23. März 2010 um 12:23 Uhr von Thunder

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 Very Happy . 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

Montag, 22. März 2010 um 18:48 Uhr von Noobody

BlitzBasic nach ASM zu kompilieren halte ich für ein ziemliches Mammutprojekt Wink

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?

Montag, 22. März 2010 um 17:59 Uhr von Smily

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.

Montag, 22. März 2010 um 16:22 Uhr von Thunder

@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

Montag, 22. März 2010 um 16:21 Uhr von Jo0oker

Sehr sehr schönes Projekt, wenn du es fertig machen würdest, wäre das super Very Happy

lg Jo0oker

Montag, 22. März 2010 um 15:56 Uhr von coolo

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.

Montag, 22. März 2010 um 14:57 Uhr von Smily

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


Kommentar schreiben

Titel:
Text: