Über den Service
ÜbersetztIch bin Systemingenieur und arbeite jeden Tag mit GNU Guile, daher biete ich dieses Fachwissen Teams an, die Scheme benötigen, wo es sich wirklich auszahlt. Der Hauptservice besteht darin, Guile in bestehende C- und C++-Programme einzubetten: Ich verbinde die libguile-Laufzeit, mache Ihre nativen Strukturen zu erstklassigen Scheme-Objekten, beschreibe sorgfältig smob-Typen und fremde Zeiger, gebe den Benutzern eine sichere Oberfläche für Skripte ohne Speicherlecks und Blockierungen der Hauptschleife. Ich schreibe Bindungscode in C, partitioniere Module und bette alles in Ihren Build ein, sodass die Erweiterungssprache sich nativ anfühlt, anstatt nur angeflanscht zu sein. Über die Einbettung hinaus automatisiere ich GNU-Tools in Guile und ersetze brüchige Shell-Pipelines durch lesbaren und testbaren Scheme-Code. Ich baue Pakete für Guix: schreibe Paketdefinitionen, Importer und reproduzierbare Manifeste, arbeite durch knifflige Fälle, in denen der Build sich weigert, von Grund auf zu laden. Ein wesentlicher Teil der Arbeit ist das Sprachdesign: Ich baue hygienische Makros durch syntax-rules und syntax-case und entwickle kompakte domänenspezifische DSLs, die es Ihren Experten ermöglichen, Absichten direkt auszudrücken. Das Ergebnis umfasst Unit-Tests, Moduldokumentation und eine kurze Anleitung, damit das Team alles nach der Übergabe warten kann. Ich habe Guile-Erweiterungen für Konfigurations-Engines, Berichtsgeneratoren und Regelbewertungs-Tools ausgeliefert; Korrektheit, Tail-Calls und klare Fehlermeldungen sind mir wichtig. Beschreiben Sie das Ziel — ich werde einen konkreten Plan vorschlagen.