Eigene Programmiersprache machen? [ERLEDIGT]
- Vermilion
- Beiträge: 1846
- Registriert: 08.04.2006 16:00
- Computerausstattung: Apple iMac (2010) & HP Notebook
- Wohnort: Heidekreis
Eigene Programmiersprache machen? [ERLEDIGT]
Jetzt denkt nicht schon wieder, ich hätte solche Noob Visionen, ich wollte eigentlich fragen, ob ich jetzt (abgesehen vom Aufwand und meinem niedrigen PB Skill) mit PB eine eigene Programmiersprache schreiben könnte (Inklusive Compiler). Oder anders ausgedrückt: Kann man, auch wenn man Assembler umgeht, einen Compiler schreiben?
In erster Linie geht es mir hier nur darum, mein Verständnis für Programmieren zu erweitern. Denn wenn man die Gelegenheit hat, kann man ja gleich was von den Wurzeln des Programmieren lernen.
In erster Linie geht es mir hier nur darum, mein Verständnis für Programmieren zu erweitern. Denn wenn man die Gelegenheit hat, kann man ja gleich was von den Wurzeln des Programmieren lernen.
Zuletzt geändert von Vermilion am 26.08.2006 20:27, insgesamt 1-mal geändert.
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Das ist *keine* Aufgabe für einen Anfänger. Da ließt man zwei-drei Bücher drüber bevor man mit dem Gedanken Spielt.
Das ist auch nichts um ein besseres Verständniss vom Programmieren zu bekommen, sonder für leute die mehrere Programmiersprachen sauber beherschen.
Übrigens stellt das entwickeln eines Kompilers sehr niedrige Anforderungen an eine Programmiersprache, das ist praktisch mit jeder Sprache/Kompiler möglich der auch nur das allernötigstes bietet.
Das ist auch nichts um ein besseres Verständniss vom Programmieren zu bekommen, sonder für leute die mehrere Programmiersprachen sauber beherschen.
Übrigens stellt das entwickeln eines Kompilers sehr niedrige Anforderungen an eine Programmiersprache, das ist praktisch mit jeder Sprache/Kompiler möglich der auch nur das allernötigstes bietet.
zu spätJetzt denkt nicht schon wieder, ich hätte solche Noob Visionen

Ach ne ... muss ja heißen: "Das würden wir doch nie mals tun." *gg*
Man sollte schon verstehen, wie eine CPU arbeitet ... und dafür ist ASM
wichtig bzw nötig. Wenn du noch nicht mal ASM schaffst, wie willst du das
ganze dann mit Einsen und Nullen hin bekommen?

Als nächstes käme dann das Parsen, du willst ja auch einlesen
können, was der Programmierer eingegeben hat.
Für Assembler gibs auf QBasic.de interezante Tutorials für ASM

http://www.antonis.de/qbtuts/index.htm (letzte Kategorie)
MFG PMV
- remi_meier
- Beiträge: 1078
- Registriert: 29.08.2004 20:11
- Wohnort: Schweiz
Vorher wär es gut ersteinmal PB zu lernen... einen Kompiler schreiben zu wollen bevor wenigstens mal alle Elemente einer *dermaßen* einfachen Programmiersprache kennt ist ein bischen so, als würde man mal eben eine Operation am offenen Gehirn eines Menschen machen um zu lernen was man im Falle eines Schnupfens tun soll.
- Captn. Jinguji
- Beiträge: 397
- Registriert: 07.06.2005 19:47
- Computerausstattung: PB 4.73x64, i7, WIN 10x64, ATI NVidia RTX 2070
- Wohnort: Witten
Ach, komm....Zaphod hat geschrieben:Vorher wär es gut ersteinmal PB zu lernen... einen Kompiler schreiben zu wollen bevor wenigstens mal alle Elemente einer *dermaßen* einfachen Programmiersprache kennt ist ein bischen so, als würde man mal eben eine Operation am offenen Gehirn eines Menschen machen um zu lernen was man im Falle eines Schnupfens tun soll.
Zumindest ist es aber für Beistehende wesentlich weniger gefährlich als das chirurgische Pendant

Vielleicht will er ja nur sozusagen das Gegenstück von yacc in PB ermachen. Wenn die Sprache, die er sich so ausgedacht hat, hinreichend komplex ist, lernt er auf jeden Fall einiges über das Programmieren in PB,
und Parseralgorithmen und Routinen kann man immer mal gebrauchen.
Er hat ja nicht gesagt, dass er nächste Woche das Visual Studio "plattmacht" und übernächste den gcc

Gruss
[c.j.]
Ist das Kunst hier, oder kann das weg ?
[klugscheiß]visual studio ist kein compiler :p [/klugscheiß]Captn. Jinguji hat geschrieben:nächste Woche das Visual Studio "plattmacht"
@Nameless: versuch doch mal zuerst eine kleine Scriptsprache zu schreiben.
Und danach, wie bereits vorgeschlagen, einen Übersetzer von deiner Sprache nach PB oder sonstwas.
Um ASM kommst jedenfalls nicht rum. (naja, esseidenn du schreibst einen übersetzer nach c++ und kompilierst dann mit gcc)