Kurz gesagt, dies ist eine Übersetzung des
Super Tiny Compiler- Projekts ins Russische, ein Projekt, das dazu beitragen soll, die Grundlagen der Kompilierung anhand eines Arbeitsbeispiels zu erlernen.

Wenn Sie Details wünschen - bitte unter Katze. Wenn nicht, können Sie direkt
zur Übersetzung gehen , sie befindet sich auf dem Github.
Was ist es, warum ist es, warum ist es
Für diejenigen, die nicht über dieses Projekt Bescheid wissen - dies ist ein funktionierender Compiler der Lisp-ähnlichen Sprache in C-ähnlich, geschrieben in JS. Ungefähr 90 Prozent des Codes sind mit detaillierten Kommentaren bedeckt, und die Kommentare selbst sind im Allgemeinen viermal so groß wie der Code. Zu Beginn werden die Grundlagen, die Terminologie und dann der Code selbst erläutert.
Warum übersetzen? Englisch ist die Sprache der Programmierer!
Alles begann damit, dass der Link zu diesem Projekt mehr als ein Jahr lang im Ordner „read“ durchgefallen ist. Und es scheint eine interessante Sache zu sein (10k + Sterne auf einem Github, es ist ein Witz), und ich bin interessiert, aber irgendwie gab es keine Kraft, um zu schauen und einzudringen. Warum? Ja, weil es auf Englisch ist. Und hier geht es nicht um Komplexität, sondern darum, dass sich das Gehirn nach einem 8-stündigen Arbeitstag völlig weigert, etwas anderes in einer nicht-muttersprachlichen Sprache zu lesen. Hier protestiert und das wars. Daher wurde beschlossen, eine Übersetzung zu machen - und mich gleichzeitig zu lesen und anderen zu helfen.

Über 800 Gabeln. Von diesen gibt es viele Versuche, ins Chinesische zu übersetzen, aber ich habe nichts auf Russisch gefunden (vielleicht ist es das). Erklären Sie übrigens, warum Menschen Projekte abspalten und dann nichts an ihnen ändern?
Bist du ein Übersetzer?
Nein, niemals. Das Projekt ist jedoch in einer vollständig zugänglichen Sprache verfasst, die theoretisch von fast jeder Person beherrscht werden kann, die diese lesen kann. die Dokumentation. Aber auch hier ist es für viele (auch für mich) viel einfacher, etwas Neues in ihrer Muttersprache zu lernen, selbst wenn Sie die Originalsprache perfekt verstehen.
Was die Übersetzung betrifft - es ist nicht wörtlich, unbedeutende Wörter könnten übersehen werden, etwas wurde von mir hinzugefügt. Gleichzeitig habe ich versucht, die Essenz zu 100% zu vermitteln, so dass sich die Übersetzung in Bezug auf den Informationsgehalt als gleichwertig mit dem Original herausstellte.

Übersetzungsbeispiel. Klickbarer Screenshot.
Da das ursprüngliche Projekt auf dem Github veröffentlicht wurde, habe ich auch nicht die gesamte Übersetzung hierher geworfen. Für diejenigen, die sich vertraut machen möchten: ein Link zu einer
Übersetzung , ein Link zum
Original.Viel Spaß beim Lesen!
PS Ich akzeptiere Kommentare auch in den Kommentaren, zumindest in Form von Pull-Requests, zumindest in PM. Sie können sich teilen und Änderungen vornehmen :)
Auf einem Beitrag - ob (und wie?) Eine "Übersetzung" für diesen Beitrag aufhängen?