Skip to content

Viktoria

Technical Writer & Documentation Specialist
Service description
I write and embed software in the Spry language, the small, expressive, Rebol and Smalltalk inspired homoiconic language, and I have shipped real tools with it since its early releases. Homoiconicity is the whole point of my work here: because code and data share one shape in the Spry language, I can build domain specific languages that read like plain configuration yet execute as first class programs. That is what most of my clients actually need. A rules file becomes a runnable policy. A layout description becomes a live pipeline. Nothing is glued together with fragile string templates. I design and deliver several kinds of jobs. First, compact DSLs: I model your domain as words and blocks, define the vocabulary, and give your team a syntax that non programmers can read and edit safely. Second, configuration systems that stay honest, where the config is Spry code evaluated in a sandboxed context so defaults, overrides and computed values all live in one place. Third, embedding the Spry language into a host application, exposing native functions as words, wiring the interpreter into your event loop, and drawing a clear boundary between trusted host code and user scripts. Fourth, small command line tools and glue utilities that would be clumsy in a heavier stack. Every engagement ships with readable source, inline documentation of each defined word, a short guide for your maintainers, and a test block that exercises the DSL from the outside. I favor small, orthogonal words over sprawling frameworks, I keep the interpreter surface minimal, and I explain the reasoning so your team can extend the work without me. If you are weighing whether the Spry language fits your embedding or scripting problem, tell me the host, the data and the people who will edit the scripts, and I will map a concrete plan before we start. I care about code you can still read in a year.
Contact the freelancer

Order the service or ask the freelancer a question.

Freelancer contacts
E-mailShow
Listing author: Viktoria