Es gibt 24 Antworten in diesem Thema. Der letzte Beitrag () ist von Annoxoli.
eigene .Net Sprache
hallo,
ich würde gerne eine eigene .Net Sprache schreiben mit c#.
Wo gibt es denn gute Deutsche Tutorials?
Ich habe mir auch schon die Syntax überlegt
vielen dank
Und ich möchte gerne ein eigenes Betriebssystem schreiben.
Nein Spaß.
Ich glaube du nimmst dir da ein bisschen zu viel vor.
Aber wenn du eine eigene Programmiersprache schreiben willst solltest du erstmal überlegen wie komplex sie sein werden soll was für ein Syntax.
Dann baust du dir halt daraus ein Compiler der es am einfachsten in einer anderen Programmiersprache umwandelt und dann kompiliert.
MfG
ich habe mir schon die Syntax überlegt, inetwa so:
/include .....;
public class hallo
{
Public String func(param as String)
{
return "Hallo Welt" * ich bin ein Kommentar *
}
}
und soll nicht zu kompliziert sein
Hallo,
eine eigene Sprache kann, zu Beginn, auch einen übersichtlichen Befehlssatz haben.
Dann wäre das nicht ganz so umfangreich.
Hier im Forum gab es vor einiger Zeit schonmal die ein oder andere "eigene" Sprache.
Was soll an deiner Programmiersprache anders sein als an Vb.net oder C# ?
Denkst Du die wird annähernd so gut, wie Vb.Net oder C# ? Wo sich Programmierer schon jahrelang mit befassen?
Da hast du aber ganz schön was vor..
Ich bin nicht so ein Fan von C&P deswegen werde ich hier nur Theorie behandeln zudem halte ich mich nicht in der Lage dazu eine eigene Programmiersprache zu machen.
Viel RegEx lernen und mit RegEx alles Filtern und in eine belebige Sprache umwandeln zudem sieht dieses sehr nach C++ und C# aus
Wenn die Sprache einfach ist, dann ist das auch nicht allzu komplziert. Aber Klassen dürften da schon eine ebene zu hoch sein...
RegEx ist dafür nicht geeignet, da absolut inperfomant (regex ist ein Parser. Das was du für deine Sprache schrieben müsstest wäre auch ein Parser!)
Dieser CodeBlock war nur so ein Beispiel wie sie aussieht wenn sie weiter ist, aber so einfache funktionen und Befehle langen ja erstmal, ich suche nur ne kleine anleitung wie ich das machen könnte, ich möchte aber aufjeden fall noch Schleife und IfStatement einbauen???
eine Deutsche Programmiersprache? das ist aber nicht sehr sinnvoll. aber das mit den Basic ähnlichen Sachen könnte man nehmen:
@filmee24,
eine eigene Programmiersprache ist per definition nicht sinnvoll.
Wenn schon was nicht sinnvolles, warum dann nicht in deutsch ?
Den einzigen Sinn den das schreiben einer eigenen Programmiersprache hat ist, etwas zu lernen.
Dann ist es aber auch egal in welcher Sprache die Syntax gehalten wird.
Public String func(param as String)
{
return "Hallo Welt" * ich bin ein Kommentar *
}
}
Wenn *ich bin ein Kommentar* ein Kommentar ist, wie willst du dann Zahlen multiplizieren.
Ist mir grad so aufgefallen.
| Keine Fragen per PN oder Skype.
Zu Anfang würde ich die Sprachsyntax einer bewährten Programmiersprache nehmen.
Quasi einen reduzierten VB- oder C-Compiler.
Das ist schon schwer genug, ohne dass man sich die Bürde einer neuen Syntax aufbürdet.
Wenn du dich dann sicher fühlst, kannst du immer noch den Sprachumfang nach Gutdünken erweitern oder umschreiben.
--
If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch --
woran bei microsoft mehrere hundert leute sitzen, das über jahre, um eine sprache zu entwickeln,
willst du selber machen...
bedenk wie eine sprache aufgebaut ist:
binär -> Assembler -> C -> C++ -> .net
also probier dein glück, jedoch wirst du (vermutlich) daran scheitern.
was du machen kannst, ist ein Command Converter.
Sprich wichtige / nützliche befehle verkürzen.