The article explores bidirectional text (bidi) rendering in digital systems, where languages like Arabic and Persian flow right-to-left while English flows left-to-right. It demonstrates how modern tools including ChatGPT struggle to display mixed-direction text correctly, despite the Unicode Bidirectional Algorithm providing a standard solution that browsers implement effectively.
Superficie is a bidirectional renderer that displays Clojure code in a syntax resembling Python or Julia, allowing non-Lisp programmers to read Clojure examples without learning parentheses-heavy syntax. The tool maintains exact roundtripping—converting Clojure to readable notation and back produces identical forms—enabling researchers and teams to share code across language communities without sacrificing accuracy.