Exploring Programming Clojure In Other Human Languages
summary
Built a macro system that maps Clojure symbols and special forms into Tamil identifiers, using macros that translate forms and CLJX to target JVM and JavaScript; implements Tamil grapheme/phoneme splitting with a trie-based Tamil parser, demonstrates pluralization and letter decomposition (maram → marangal, vanakkam → va na ik ka im). Works at the REPL, requires importing translated namespaces, literals and stack traces remain English, and an editor with Unicode support (Aquamacs) was necessary after a nine-month pause.
AI-written summary · about
chapters (12)
- 0:00Start
- 1:27Language and Identity
- 3:13Original Problem
- 3:45Problem Example
- 4:08Clojure and Unicode
- 6:57The Underlying Data
- 9:20Looking Back
- 11:07Looking Forward
- 12:52Current Limitations
- 13:40Trie Example - Associating Values
- 14:10Bridging Across Languages
- 15:48Diversity and Programming
related talks
35mA Framework for the Localization of Programming Languages
07mBridging Disciplinary Gaps in Climate Research Through Programming Accessibility and(…)
23mCrossing the Language Divide...
40mLet's Grow the Clojure Community
39mClojureBridge in Practice
34mDeepen and Diversify the Clojure Community with Jr Engineers
05mLightning Talks: C++ en Tu Idioma
31mClojureBridge | Jennifer Eliuk - Apprenticeships, I Implore You
