24FreelanceFreelance-Marktplatz, der niemals schläft
Aktiv

Racket- und Scheme-Entwickler — DSLs, Interpreter, Werkzeuge

95 Ansichten#2282
Auflistungszeitraum1 Tagbis 18.11.2026
Veröffentlicht20.08.2026
Ansichten9563 in 14 Tagen

Über den Service

Übersetzt
Ich bin ein Racket- und Scheme-Entwickler und arbeite in dem Bereich der Lisp-Welt, den gewöhnliche Backend-Entwickler fast nie besuchen: Ich mache Sprachen, anstatt nur fertige zu verwenden. Wenn eine Aufgabe hartnäckig deinen allgemeinen Code auf den Kopf stellt, klingt die ehrliche Antwort oft so — du brauchst eine kleine domänenspezifische Sprache für die Aufgabe selbst. Das ist es, was ich entwerfe und implementiere. Ich schreibe sorgfältige, gut strukturierte funktionale Programme, hygienische Makros, benutzerdefinierte Leser und Auswerter sowie die Werkzeuge, die eine rohe Idee in einen funktionierenden Interpreter verwandeln, über den du nachdenken kannst.

Meine Arbeit lässt sich normalerweise in drei Formen unterteilen. Die erste sind DSLs und Makrosysteme: Ich nutze Rackets sprachorientierte Fähigkeiten, um deinem Team eine Notation für eine spezifische Aufgabe zu geben, mit Syntaxprüfungen, klaren Fehlermeldungen und einem Leser, der sich nativ anfühlt, nicht aufgesetzt. Die zweite sind Interpreter und kleine Compiler: Parser, Auswerter, Baumdurchläufer und Bytecode-Backends für Konfigurationsformate, Regel-Engines, Skriptschichten und experimentelle Sprachen. Die dritte sind Bildungs- und Forschungswerkzeuge: Ich kümmere mich um Programme, die sich selbst erklären, also erstelle ich Visualisierer, Schritt-für-Schritt-Debugger, Übungsprüfer und interaktive Materialien für diejenigen, die funktionale Programmierung und die zugrunde liegende Lambda-Kalkül lernen.

Da ich aus der Lisp-Familie und nicht aus dem Mainstream-Backend oder Clojure-Arbeiten komme, sind Korrektheit und ein minimaler Kern für mich besonders wichtig. Ich verlasse mich auf Verträge, eigenschaftsbasierte Tests und kleine zusammensetzbare Funktionen, dokumentiere Grammatik und Invarianten, damit die nächste Person deinen Parser nicht auseinandernehmen muss. Wenn du einen halb funktionierenden Prototyp hast, einen Haufen Makros, den sich niemand traut anzufassen, oder eine frische Idee für eine kleine Sprache — ich bringe es von der Skizze zum zuverlässigen Ergebnis.

— Domänensprachen und hygienische Makros in Racket
— Interpreter, Auswerter und kleine Compiler in Scheme
— Parser, benutzerdefinierte Leser und Regel-Engines
— Bildungswerkzeuge: Schritt-für-Schritt-Debugger, Visualisierer, Übungsprüfungen
— Funktionales Refactoring, Verträge und eigenschaftsbasierte Tests
— Migration und Modernisierung von altem Scheme- und Lisp-Code
Freelancer contacts
E-mailShow
24
Zwanzig · Tipp

Bevor Sie bestellen

  • Durchsehen Sie das Portfolio des Freelancers.
  • Beschreiben Sie Ihre Aufgabe und fragen Sie nach Preis und Frist.
  • Überprüfen Sie die Bewertungen anderer Kunden.
  • Oder posten Sie ein Projekt und vergleichen Sie mehrere Angebote.
Gleiche Kategorie

Ähnliche Dienstleistungen

Alle Dienstleistungen in der Kategorie
Gut zu wissen
Wie bestelle ich diese Dienstleistung?

Schreiben Sie dem Freelancer über das Formular auf dieser Seite: beschreiben Sie die Aufgabe, die Frist und das Ergebnis, das Sie benötigen.

Wie überprüfe ich den Freelancer?

Öffnen Sie das Profil: Bewertung, Portfolio und Bewertungen von anderen Kunden zeigen Erfahrung mit Aufgaben wie Ihren.

Ivan K.Webprogrammierung
Kontakt
FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora