Über den Service
ÜbersetztIch entwickle Programme in Uiua — einer stackbasierten Array-Sprache, die APL-ähnliche Array-Programmierung mit einem konkativen, punktfreien Stack-Modell kombiniert. Wenn Sie eine Datenumwandlung, ein numerisches Verfahren oder eine verworrene Array-Umformungsaufgabe haben und Sie möchten, dass es in einem Dutzend dichter beweisbarer Glyphen anstelle von Hunderten von Zeilen ausgedrückt wird, — genau das mache ich jeden Tag. Ich denke in Rängen, Zellen und Zeilen: Falten, Scannen, Tabellen, Zeilenüberquerung, Partitionen und Gruppierungen sind für mich so natürlich wie geschachtelte Schleifen für andere Entwickler, und ich halte den Stack lesbar, damit die nächste Person ihn tatsächlich verstehen kann. Was ich typischerweise liefere: Migration von Pipelines von Python, R oder NumPy nach Uiua mit Größenordnungen an Quellreduktion; Schreiben von punktfreien Kombinatoren und benutzerdefinierten Modifikatoren; Parsen und Pivotieren von tabellarischen Daten; Implementierung von Kernen für Signale, Statistik und lineare Algebra; Prototypen in kleine, gut kommentierte Module mit Beispiel-Eingaben und erwarteten Ausgaben umwandeln. Ich genieße auch die wettbewerbsorientierte Seite: Golfprobleme, einen Ausdruck auf seine kürzeste ehrliche Form zu bringen und die array-orientierte Logik jedes Schrittes zu erklären, damit das Team die Idiome lernt, anstatt Magie zu kopieren. Jede Lieferung kommt mit einer kurzen Anleitung, Stack-Effekt-Anmerkungen und einer kleinen Test-Suite, damit Sie das Ergebnis selbst überprüfen können. Klarheit ist mir genauso wichtig wie Kürze: kompakter Code, den niemand versteht, ist eine Haftung, kein Vermögenswert. Senden Sie mir die Eingabedaten, erwarteten Ausgaben und Leistungsbeschränkungen — ich werde Ihnen Uiua-Code zurückgeben: kurz, getestet und dokumentiert.