Über den Service
ÜbersetztIch schreibe Programme in Faktor – einer modernen stackbasierten konkativen Sprache – und tue dies absichtlich, nicht zufällig. Der Großteil meiner Arbeit liegt außerhalb des Mainstreams: Ich baue Kommandozeilen-Dienstprogramme, Datenverarbeitungs-Pipelines, Code-Generatoren und kleine Automatisierungstools, wo der konkativen Stil wirklich glänzt. Anstatt Namen für Zwischenvariablen zu erfinden, komponiere ich Wörter, die Werte durch den Stack schieben, Logik in kleine wiederverwendbare Teile zerlegen und jede Definition kurz genug halten, um sie im Kopf zu behalten. Eine solche Disziplin führt zu Code, der wie eine Abfolge von Verben gelesen wird und sich leicht umarbeiten lässt: In einer konkativen Sprache kostet es fast nichts, einen Ausdruck in ein separates Wort zu extrahieren.
Meine Erfahrung umfasst die gesamte Welt der konkativen und stackbasierten Maschinen, nicht nur eine Implementierung. Ich fühle mich mit Forth-ähnlichen Ansätzen, Postfix-Auswertung, Zitaten und Kombinatoren wohl und genieße es, kleine domänenspezifische Sprachen zu entwerfen, die es einem Nicht-Programmierer ermöglichen, Absichten mit einer Handvoll gut gewählter Wörter auszudrücken. Wenn ein Kunde bereits eine funktionierende Idee hat, aber keinen sauberen Weg, sie auszudrücken, modelliere ich die Domäne als Wörterbuch, verbinde es mit dem zugrunde liegenden System und liefere etwas, das sowohl ein Programm als auch eine lesbare Spezifikation ist. Auch das Testen ist mir wichtig: Der interaktive Listener von Faktor und modulare Tests ermöglichen es Ihnen, eine Lösung schrittweise zu entwickeln und sie ehrlich zu halten, während sie sich ändert.
Wenn Sie eine enge Automatisierungsaufgabe, einen Parser, einen Interpreter-Prototyp haben oder einfach nur wissen möchten, ob ein konkativer Ansatz zu Ihrem Problem passt, bin ich der Spezialist, den Sie konsultieren sollten. Ich werde ehrlich sein, wo Faktor passt und wo nicht, dokumentieren, was getan wurde, und Code hinterlassen, den ein anderer Entwickler übernehmen kann.
— Werkzeuge, Skripte und Kommandozeilen-Dienstprogramme in Faktor
— Forth-ähnliche und Postfix-Lösungen auf einem stackbasierten Modell
— Kleine domänenspezifische und eingebettete Mini-Sprachen
— Datenpipelines, Code-Generierung und Textverarbeitung
— Code-Refactoring durch Kombinatoren und Zitate
— Interpreter-Prototypen, Parser und REPL-Experimente
Meine Erfahrung umfasst die gesamte Welt der konkativen und stackbasierten Maschinen, nicht nur eine Implementierung. Ich fühle mich mit Forth-ähnlichen Ansätzen, Postfix-Auswertung, Zitaten und Kombinatoren wohl und genieße es, kleine domänenspezifische Sprachen zu entwerfen, die es einem Nicht-Programmierer ermöglichen, Absichten mit einer Handvoll gut gewählter Wörter auszudrücken. Wenn ein Kunde bereits eine funktionierende Idee hat, aber keinen sauberen Weg, sie auszudrücken, modelliere ich die Domäne als Wörterbuch, verbinde es mit dem zugrunde liegenden System und liefere etwas, das sowohl ein Programm als auch eine lesbare Spezifikation ist. Auch das Testen ist mir wichtig: Der interaktive Listener von Faktor und modulare Tests ermöglichen es Ihnen, eine Lösung schrittweise zu entwickeln und sie ehrlich zu halten, während sie sich ändert.
Wenn Sie eine enge Automatisierungsaufgabe, einen Parser, einen Interpreter-Prototyp haben oder einfach nur wissen möchten, ob ein konkativer Ansatz zu Ihrem Problem passt, bin ich der Spezialist, den Sie konsultieren sollten. Ich werde ehrlich sein, wo Faktor passt und wo nicht, dokumentieren, was getan wurde, und Code hinterlassen, den ein anderer Entwickler übernehmen kann.
— Werkzeuge, Skripte und Kommandozeilen-Dienstprogramme in Faktor
— Forth-ähnliche und Postfix-Lösungen auf einem stackbasierten Modell
— Kleine domänenspezifische und eingebettete Mini-Sprachen
— Datenpipelines, Code-Generierung und Textverarbeitung
— Code-Refactoring durch Kombinatoren und Zitate
— Interpreter-Prototypen, Parser und REPL-Experimente