24FreelanceFreelance marketplace that never sleeps
Active

Scripts in Janet and embedding in C

96 views#2312
Listing period9 daysuntil 21.11.2026
Posted23.08.2026
Views9611 in 14 days

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.

SafeDeal Escrow Protection

Payora SafeDeal Astrina Shield Verified

Funds are locked in Payora USDT (TRC-20) escrow and released to the freelancer only after delivery approval.

Freelancer contacts
E-mailShow
24
Twenty · tip

Before you order

  • Look through the freelancer’s portfolio.
  • Describe your task and ask for a price and deadline.
  • Check reviews from other clients.
  • Or post a project and compare several offers.
Same category

Similar services

All services in the category
Good to know
How do I order this service?

Write to the freelancer using the form on this page: describe the task, the deadline and the result you need.

How do I check the freelancer?

Open the profile: rating, portfolio and reviews from other clients show experience with tasks like yours.

Anna V.Web programming
Contact

What this page answers