8 ms·
Looks fun, but doesn't look like it will be open source. That's a shame, since it considerably raises the risk of adopting such a platform. EDIT: the author cl
by haolez 3y ago
Looks fun, but doesn't look like it will be open source. That's a shame, since it considerably raises the risk of adopting such a platform.
EDIT: the author claims that it will be open sourced soon :)
- surprisetalk 3y agoAuthor here! It will be open sourced soon, but I’m embarrassed about my messy code :) Email me at hello@taylor.town if you’re interested in joining the team
- Bjartr 3y agoA rule of thumb is that if you're not embarrassed when you launch, you've waited too long.
- elbear 3y agoWhat are you building it in?
- surprisetalk 3y agoMy latest iteration uses a bootstrapped compiler written in scrapscript :) The bootstrapper was written in Elm, because its parsing combinator library is by far the nicest to use. I wrote a rust bootstrapper in ~2019, but it was much too heavy for my experimentation phase. I think rust would be a good candidate going forward for the bootstrapper going forward though. I'm open to suggestions!
- elbear 3y agoElm, a nice surprise. I don't have experience with writing compilers, so I can't suggest anything. I just know that Haskell is promoted as a language suitable for this kind of task. Have you looked at it?
- surprisetalk 3y agoYes, but I wasn't super happy with it. Rust was a much better option IMO. I only chose Elm because I was experimenting with some visual debugging stuff, and boy, it's really a joyful experience. The problem with Elm is that it's impossible to write a serious compiler in it hahaha
- elbear 3y agoDo you remember what made the Haskell experience unpleasant?
- surprisetalk 3y agoI can imagine enjoying Haskell in a team setting with existing patterns, but I think its flexibility gives my mind decision fatigue when starting from-scratch.
- elbear 3y agoDo you mean the language in general or the tooling around compilers?
- teaearlgraycold 3y agoFuck It Ship It
- crowdhailer 3y agoWhat is the plan for 2024 and what are the goals for the core team right now. I would potentially be interested in joining.
- surprisetalk 3y agoMy next step is to release an airtight spec and roadmap to all the people that are interested in contributing. I'm receiving a ton of emails from devs who want to contribute but don't have experience in compilers, so I'd like to find a way to evolve the system in a way that works for everybody. I think first steps with the core team would be to source feedback on some of my design and architecture decisions. It'll be much easier to build everything if everybody shares the same vision and we're aware of all the tradeoffs.
- quickthrower2 3y agoNo one really checks out old commits though. And any employee who cares about anything open source being “bad” isn’t worth working for.