| Hey HN, I built something I wish I had years ago. USL (Universal Scripting Language) is a symbolic syntax system that lets you write logic once, and output that logic into 111+ real programming languages — Python, Rust, C++, JS, Java, Go, etc. Upload a .usl file into the hosted app → choose any language(s) → download a .zip of the real code. It supports: Symbolic logic for print, assign, function, loop, if, etc. Custom syntax templates for each language A web app with multiselect UI + ZIP bundling Gumroad option to support or unlock everything ($5) App + Source: https://townsendatomics.gumroad.com/l/usl I’d love your thoughts on: How it could be more useful for devs/teachers Any language you'd want added Whether this belongs as a CLI tool, VS Code plugin, or playground next Happy to answer anything or collab. Thanks for reading! |
I've had a little experience translating code between languages (ObjC/Swift, Javascript/Python), and it has been frustrating, not because of re-stating the logic, but due to different availability of libraries, different execution semantics (e.g. async/await), different type systems, etc.
Also, it looks like USL is a new language? Did you consider something like CEL instead (Common Expression Language, https://cel.dev/), which seems to be doing something similar for the expression of basic logic.