Über den Service
ÜbersetztIch bin ein Systemprogrammierer, der fast ausschließlich in Gambit Scheme arbeitet und kompakte, ausdrucksstarke R7RS-Programme in schnelle native ausführbare Dateien umwandelt. Am meisten liebe ich den Compiler von Gambit Scheme – er erzeugt sauberen C-Code, den ich dann anpasse und in eigenständige Binaries ohne Laufzeitüberraschungen zusammenstelle. Wenn Sie ein Kommandozeilen-Utility, einen langlebigen Daemon oder einen numerischen Kern benötigen, der sofort startet und nah an der Hardware läuft, ist das genau die Art von Arbeit, die mich interessiert. Ich bette auch Gambit Scheme in bestehende C- und C++-Anwendungen ein und füge eine Skripting-Schicht hinzu, die Ihre Benutzer ohne erneutes Kompilieren des gesamten Produkts erweitern können. Für verteilte Aufgaben verwende ich Termite – eine Actor-Bibliothek, die mit Gambit Scheme geliefert wird – und baue fehlertolerante Cluster, in denen Prozesse zwischen Knoten migrieren und nach Fehlern korrekt wiederhergestellt werden. Ein typisches Projekt umfasst einen funktionierenden Prototyp, lesbaren kommentierten Quellcode, ein reproduzierbares Build-Skript, Unit-Tests und einen kurzen Leitfaden, damit Ihr Team den Code nach der Übergabe warten kann. Ich profiliere Hotspots, ersetze generische Listen durch typisierte Vektoren, wo es wichtig ist, und nutze über die Foreign Function Interface C-Bibliotheken, denen Sie bereits vertrauen. Korrektheit ist mir ebenso wichtig wie Geschwindigkeit: Ich halte den reinen funktionalen Kern klein und schiebe Nebenwirkungen an die Ränder. Erzählen Sie mir von der Last, den Zielplattformen und den Fristen – und ich werde einen konkreten Plan basierend auf Gambit Scheme vorschlagen.