3 ms·
First - awesome job. Congrats. Self hosting is an accomplishment! But I'm curious to get your thoughts on the process in hindsight. I understand why it's va
by onlyrealcuzzo 6mo ago
First - awesome job. Congrats. Self hosting is an accomplishment!
But I'm curious to get your thoughts on the process in hindsight.
I understand why it's valuable: to cast a wide net in catching bugs and give a good signal that your language is generally "ready".
I'm working on a similar language, but worried about going down the self-hosting path, as I think it'd slow me down rather than speed me up.
How did it work for you?
- ModernMech 6mo agoWhat's the actual accomplishment here? It seems like the language came into existence a month ago and was written mostly by Claude. If self hosting is a matter of asking Claude to do it and it takes a couple weeks, is it really an accomplishment at all?
- troosevelt 6mo agoYes, somebody has to actually do it, and they did.
- onlyrealcuzzo 6mo agoAnything + Go's runtime is a reasonable language. Go's runtime is one of the greatest pieces of software ever built. Assuming this works - which self-hosting guarantees a minimum level of "working" - this is useful! I didn't want to rely on the unpredictability of a garbage collector, so I chose to build my own runtime, but it's not going to be as good as Go any time soon.
- Philpax 6mo ago"I could have made that!" "Yes, but you didn't."
- eeue56 6mo agoDerw, a human written Elm fork by me, is largely self-hosted. I took that decision with inspiration from Go: 1) it gave me a large codebase which could be used to assess language features on and 2) it gave me motivation to improve generalized performance rather than focusing on the niche use cases (web-rendering).