24FreelanceFreelance-Marktplatz, der niemals schläft
Aktiv

Entwicklung in Koka: Algebraische Effekte und Handler

106 Ansichten#2330
Auflistungszeitraum7 Tagebis 21.11.2026
Veröffentlicht23.08.2026
Ansichten1060 in 14 Tagen

Über den Service

Übersetzt
Ich bin ein Ingenieur für funktionale Programmierung und arbeite täglich in Koka — einer Forschungssprache, die um algebraische Effekte und zeilenbasierte Effekt-Typen herum aufgebaut ist. Wenn Sie einen Prototyp, eine Bibliothek oder ein Tool in der Nähe des Compilers benötigen, bei dem jede Nebenwirkung in der Typ-Signatur verfolgt wird und nicht zur Laufzeit verborgen ist, helfe ich Ihnen. Meine typische Arbeit sieht so aus: Ich beschreibe Ihre Domäne mit einer kleinen Menge von Effektoperationen, schreibe Handler, die diesen Operationen konkrete Bedeutung geben, und lasse Koka's Typprüfer beweisen, dass keine unbehandelte Wirkung entkommt. Aufgrund dessen läuft dieselbe Logik auf einer echten Datenbank, einem Stub oder einer deterministischen Wiedergabe für Tests — einfach den Handler austauschen. Ich habe diese Technik verwendet, um Parser, endliche Automaten, asynchrone Pipelines und Interpreter für kleine Domänensprachen zu erstellen. Auf der Compiler-Seite lese ich selbstbewusst, wie Koka Effekte im Evidence-Passing-Stil entfaltet, überlege, wie typisierte Kompilierung Handler senkt, und diagnostiziere, warum eine Effektzeile sich nicht so vereinigt, wie Sie es erwartet haben. Infolgedessen erhalten Sie sauberen kommentierten Koka-Quellcode, eine kurze Projektnotiz, die die gewählten Effekt-Signaturen rechtfertigt, und eine Test-Suite, die jeden Handler isoliert überprüft. Komplexe Stellen beschreibe ich separat, damit Ihr Team den Code nach mir warten kann. Wenn Sie Effekt-Handler als Ersatz für Monadentransformatoren oder Callback-Spaghetti sehen — senden Sie mir die Aufgabe und ich werde ein konkretes Effekt-Design vorschlagen, bevor wir beginnen.

SafeDeal Treuhandschutz

Zahlungen werden im Payora USDT (TRC-20) Treuhandkonto reserviert und erst nach Abnahme der Arbeit ausgezahlt.

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.

Natalia M.Webprogrammierung
Kontakt

Was diese Seite beantwortet