Jo, das "(fast)" kannste aber weglassen. Denn PB untersützt ja Inline Assembler und wie wir alle wissen ist mit Assembler alles zu programmieren. Nur die Zeit dafür variert "etwas".GPI hat geschrieben:Ansonsten: Möglich ist (fast) alles. Die Frage ist, ob es in einer anderen Sprache nicht leichter ist.
PB kann alles?
- NicTheQuick
- Ein Admin
- Beiträge: 8820
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
Ein Betriebssystem kannst Du trotzdem nicht mit PB-InlineASMKristel hat geschrieben:Jo, das "(fast)" kannste aber weglassen. Denn PB untersützt ja Inline Assembler und wie wir alle wissen ist mit Assembler alles zu programmieren.GPI hat geschrieben:Ansonsten: Möglich ist (fast) alles. Die Frage ist, ob es in einer anderen Sprache nicht leichter ist.
oder !DirectASM programmieren. Bei System-Treibern hat
GPI auch recht.
Ich hatte mehr an die Anwendungsprogrammierung gedacht
als ich meinte mit PB+API ist eig. alles möglich.
Und dafür ist PB auch gemacht, für die Anwendungs- und Spiele-
programmierung. Auf Win noch old-style DLLs.
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Damals auf dem Amiga gab es einen Freeware-AmigaBasic-Compiler namens "Cursor". Er war komplett in AmigaBasic (+ Assembler, wenn ich mich recht erinnere) geschrieben und konnte sich selbst compilieren. Also mit viel Hintergrundwissen ist es sicherlich kein "großes" Problem, mit PureBasic einen Compiler zu erstellen. Immerhin möchte ich behaupten, dass PB, trotz seiner vielen kleinen Unzulänglichkeiten/Bugs, das "bessere" Basic ist (besser als AmigaBasic).pogi02 hat geschrieben:wow Danke viel mal Danilo deine Antwort ist wirklich ausführlich. Dennoch wollte ich nur wissen ob es mit PB möglich wäre einen Compiler zu schreiben, ob ich jetzt eine Programmiersprache schreib weiss ich nicht.
Naja nochmals vielen vielen Dank für die Antworten
Der Omikron-Basic-Compiler auf den ST hat sich auch selbst compiled...
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Nicht möglich, weil PB eine Compilersprache ist. (wobei war. mittlerweile hat man eine lauffähigen Compiler und so könnte man zukünftige Compilerversionen mit PB schreiben. Man müßte aber wieder bei null anfangen).LittleFurz hat geschrieben:wurde der PB Compiler auch in PB geschrieben ?
Omikron-Basic war eine Interpreter-Sprache.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Nachschlag:
http://de.wikipedia.org/wiki/Compilerbau
http://de.wikipedia.org/wiki/Parser
http://de.wikipedia.org/wiki/Automat_%28Informatik%29
http://de.wikipedia.org/wiki/Programmiersprache
http://en.wikipedia.org/wiki/Compiler_optimization
http://en.wikipedia.org/wiki/Compiler
http://en.wikipedia.org/wiki/Object_code
http://en.wikipedia.org/wiki/Object-ori ... rogramming
Dort sind genug Erklärungen und Links zu weiteren Seiten
und Themen. Kann man sich richtig drin verirren...
- NULLSTONE Optimization Categories
- Programming Language Comparison
- comp.compilers newsgroup
Selbst-Studium ist durchs WWW kein Problem...
Und ob Compiler oder Interpreter ist eigentlich ziemlich
egal, wenn man es richtig macht. Das Frontend generiert
einen Zwischencode (z.B. 3-Adress-Code) und das Backend
ist dann entweder ein Interpreter oder Compiler.
Selbst-Studium ist durchs WWW kein Problem...
...also bitte erst informieren, und nicht dauernd erzählen
was Du Dir ausdenkst.
http://de.wikipedia.org/wiki/Compilerbau
http://de.wikipedia.org/wiki/Parser
http://de.wikipedia.org/wiki/Automat_%28Informatik%29
http://de.wikipedia.org/wiki/Programmiersprache
http://en.wikipedia.org/wiki/Compiler_optimization
http://en.wikipedia.org/wiki/Compiler
http://en.wikipedia.org/wiki/Object_code
http://en.wikipedia.org/wiki/Object-ori ... rogramming
Dort sind genug Erklärungen und Links zu weiteren Seiten
und Themen. Kann man sich richtig drin verirren...
- NULLSTONE Optimization Categories
- Programming Language Comparison
- comp.compilers newsgroup
Selbst-Studium ist durchs WWW kein Problem...
Lies mal meinen ersten Beitrag.GPI hat geschrieben:Nicht möglich, weil PB eine Compilersprache ist. (wobei war. mittlerweile hat man eine lauffähigen Compiler und so könnte man zukünftige Compilerversionen mit PB schreiben. Man müßte aber wieder bei null anfangen).LittleFurz hat geschrieben:wurde der PB Compiler auch in PB geschrieben ?
Omikron-Basic war eine Interpreter-Sprache.
Und ob Compiler oder Interpreter ist eigentlich ziemlich
egal, wenn man es richtig macht. Das Frontend generiert
einen Zwischencode (z.B. 3-Adress-Code) und das Backend
ist dann entweder ein Interpreter oder Compiler.
Selbst-Studium ist durchs WWW kein Problem...
...also bitte erst informieren, und nicht dauernd erzählen
was Du Dir ausdenkst.
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Ich meinte damit, das die aller,allererste PB-Compiler-Version nicht mit PB geschrieben worden sein kann, weil es PB nicht gab. Beim Omikron-Basic-Compiler ging das, weil es Omikron-Interpreter gab.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
