Hacker Newsnew | past | comments | ask | show | jobs | submit | crowdhailer's commentslogin

Writing my own programming language eyg.run that for a long time had no syntax. I worked on a structural editor for a long time and this weekend I finally documented the sneaky text syntax that did exist for testing. So the structural editor I'm not sure about the future. The language is still fun to write and use tho.


I think more people having a crack at a language is a good thing. It demystifies a lot. For a long while I wanted the install guide for EYG (my language) to be a tutorial to write an interpreter in the language of your choice. I thought following the guide should take about a weekend and cover every feature in the language. For production you might want someone else's implementation, but for getting started what a great intro.


I think this is going to turn into a very smart move by Zig.


This was good for me to read. I'm still on GitHub, but think about moving more frequently than I'd like to


I certainly know and admire eve. However I don't think I consciously took that many features from it into EYG. I'd be curios what the crossover is


Oh, scratch that. I misremembered.


I guess ASML chips are selling as well as they hoped, need a bigger customer.


ASML doesn't sell chips, you're probably thinking about TSMC.


Ahh yes so I am. thanks for the correction


I'm excited to see less object allocations as an improvement. Should really help when walking AST's


I'm pretty confident they will become a common feature in functional languages. Unison, Roc, EYG also have some version.

Then we just need to wait for the functional languages to become mainstream.


I wrote about them here. https://crowdhailer.me/2025-02-14/algebraic-effects-are-a-fu... as I got a reasonable handle on implementing them in EYG

All the examples are editable, though not as text.


I super enjoyed the last installation of this. I think I've watched every talk twice. I'd love a similar format for a selection of language design talks.


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

Search: