Get the latest tech news

Xee: A Modern XPath and XSLT Engine in Rust


I announce Xee, the implementation of XPath and XSLT in Rust that I've been working on for the last two years.

I was somewhat bemused to hear talk in 2024 about updating the RESTXQ spec, an XQuery based web framework standard, first discussed in 2012, to make use of language features like hashmaps and arrays, now that they had been finally added to XPath/XQuery in 2017. This IR is then compiled into bytecode - a simple assembly-language like stack machine, similar to the one that underlies many programming languages such as Python and Java. So now I will call for this rare bird: someone who read all this, saw all those XML specifications, knows a bit of Rust, likes implementing programming languages and thought: cool!

Get the Android app

Or read this on Hacker News

Read more on:

Photo of Rust

Rust

Photo of xslt engine

xslt engine

Photo of xslt

xslt

Related news:

News photo

Exploring Dynamic Dispatch in Rust

News photo

Gatehouse – a composable, async-friendly authorization policy framework in Rust

News photo

Crabtime: Zig’s Comptime in Rust