Über den Service
ÜbersetztIch entwickle in Janet – einer kleinen Lisp-ähnlichen Sprache, die in kompakten Bytecode kompiliert und mit wenig Aufwand in fast jedes C-Programm eingebettet werden kann. Wenn Sie eine Skripting-Schicht über bestehendem C- oder C++-Code benötigen, integriere ich Janets virtuelle Maschine als Bibliothek, leite Ihre nativen Funktionen in das Skript und gebe Ihrem Team eine sichere, isolierte Möglichkeit, das Verhalten zu ändern, ohne neu zu bauen. Meine typischen Ergebnisse sind kompakte Konsolen-Dienstprogramme, Regel-Engines und Konfigurationen, Verknüpfungsskripte und domänenspezifische Mini-Sprachen, die von Janets eingebautem PEG-Modul geparst werden. PEG-Grammatiken sind der Bereich, in dem Janet wirklich glänzt: Ich habe Parser für Protokollformate, benutzerdefinierte Markup, Protokollrahmen und Ausdruckssprachen geschrieben – mit verständlichen Grammatiken und lesbarem Erfassungscode anstelle fragiler regulärer Ausdrücke. Auf der Einbettungsseite kümmere ich mich um das Marshaling zwischen C-Strukturen und Janet-Werten, abstrahiere Typen mit korrekten Garbage-Collector-Hooks, Ereignisschleifen und Verpackungen, sodass alles über jpm oder ein einfaches Makefile gebaut wird. Korrektheit ist mir wichtig: jedes lieferbare Produkt kommt mit Tests, Codekommentaren und einem kurzen Leitfaden, damit Sie es selbst warten können. Ich habe Janet-Code für Build-Tools, Datenverarbeitungs-Pipelines und Firmware-seitige Skripte für ressourcenbeschränkte Ziele ausgeliefert. Beschreiben Sie Ihre C-Schnittstelle oder den Text, den Sie parsen möchten – ich werde funktionierendes, dokumentiertes Janet zurückgeben.