Über den Service
ÜbersetztIch schreibe Produktionscode in Carp – einer statisch typisierten Lisp, die für Echtzeitarbeiten entwickelt wurde, bei denen eine Pause des Garbage Collectors einfach inakzeptabel ist. Mir liegt Software am Herzen, die ihre Frist in jedem Frame und jedem Audiopuffer einhalten muss: Spiel-Logik, Synthese-Engines und DSP, Physik-Schleifen und dichte numerische Kerne. Carp bietet Ihnen die Ausdruckskraft von Lisp zusammen mit der Vorhersehbarkeit der manuellen Speicherverwaltung, und ich verlasse mich auf sein Ownership-Modell, um zu garantieren: Es wird niemals eine versteckte Pause im schlechtesten Moment geben. In der Praxis bedeutet dies, dass ich Ihre Daten so entwerfe, dass Ausleihen und Verschiebungen zur Compile-Zeit überprüft werden, und das Ergebnis verhält sich wie sorgfältig geschriebener C, jedoch ohne dessen Fallen. Was ich genau liefere, hängt von Ihrem Ziel ab. Ich kann ein Projekt aus einem leeren Repository starten, den Build einrichten und eine saubere modulare Struktur entwickeln. Ich kann einen funktionierenden Prototypen nehmen und ihn absichern – Ownership-Fehler beheben, versehentliche Kopien entfernen und Hotspots profilieren, bis die Zahlen stabil sind. Ich schreibe Bindings, damit Carp sauber mit Ihren C-Bibliotheken, Audio-Backends oder Grafikschichten kommuniziert. Jedes Projekt kommt mit lesbarem Quellcode, durchdachten Kommentaren, einer kleinen Testreihe und einer kurzen Notiz zu den Speicherentscheidungen, die wir getroffen haben, damit Ihr Team den Code nach mir warten kann. Nach Jahren der Arbeit mit latenzarmen Systemen habe ich mich daran gewöhnt, Determinismus als Eigenschaft und nicht als Glück zu betrachten. Wenn Sie eine Echtzeitidee haben, die von verwalteten Laufzeiten ständig gedrosselt wird, ist Carp fast sicher das richtige Werkzeug, und ich kann helfen, dies schnell zu beweisen. Nennen Sie Ihr Frame-Budget oder Ihre Puffergröße – und ich werde ehrlich sagen, ob ich es erreichen kann.