Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Yeah, as someone who's actively building a language right now, I can attest that the process is rough. Rough in the sense that I need to invest heavily into putting together my own set of tooling. It's a non-trivial exercise, to say the least.


Why are you creating a language? There aren't enough good ones out there to cover your use case(s)?


Not who you asked, but for me (I use a custom language for work) it was a matter of being able to do what I wanted, in the way I wanted. The other added benefits were I could ensure that code I wrote for clients and for my employer met the ethical and professional obligations that I incur as an attorney. The only downside (according to others) is that my language implementation belongs to my employer, the theoretical foundation and language definition are owned by me. Overall, I feel more productive and I feel like the value I deliver is greater than it would be in another language.


Please tell me you called it legalese.

Jokes aside, that’s a really interesting use case. I’ve often wondered how laws, and changes to them over time, are recorded. It seems like the kind of thing that could be made more efficient with a formal syntax along with version control.


I now regret that I didn’t have that thought myself. As to the encoding of laws formally, I know there are some existing attempts to achieve that, but that type of thing doesn’t really apply in my line of work. I do however have a database version of the statutes that keeps the textual history and is searchable implemented.


Why not? It’s fun and a cool exercise. It’s like writing songs. They may not be hits but they can still be fun to make.


Looking at his Github he seems to be creating a programming language for UI designers.


Thanks, yep that's exactly what I'm doing.


Yep, I'm trying to build a language that allows UI designers to express their design decisions: https://matry.design




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: