About the service
I develop in Janet—a small Lisp-like language that compiles to compact bytecode and embeds in almost any C program with little effort. If you need a scripting layer on top of existing C or C++ code, I plug Janet's virtual machine in as a library, route your native functions into the script, and give your team a safe, isolated way to change behavior without rebuilding. My typical results are compact console utilities, rules engines and configurations, linking scripts, and domain-specific mini-languages parsed by Janet's built-in PEG module. PEG grammars are where Janet really shines: I've written parsers for log formats, custom markup, protocol frames, and expression languages—with understandable grammars and readable capture code instead of fragile regular expressions. On the embedding side I handle marshaling between C structures and Janet values, abstract types with correct garbage collector hooks, event loops, and packaging so everything builds through jpm or a plain Makefile. Correctness matters to me: every deliverable comes with tests, code comments, and a short guide so you can maintain it yourself. I've shipped Janet code for build tooling, data processing pipelines, and firmware-side scripts for resource-constrained targets. Describe your C interface or text to parse—I'll return working, documented Janet.