4 ms·
Author here. Ask me anything!
by smaddox 6y ago
Author here. Ask me anything!
- spindle 6y agoIf I say thank you for working on such a great idea, does that count as a question?
- smaddox 6y ago:-D
- spindle 6y agoI've thought of a real question now: wouldn't it be easier to implement this in Factor than in Haskell? I'm asking out of interest rather than because I think you should re-implement it. BTW, if you happen to use Nix, could you please add this great thing to NixOS?
- smaddox 6y ago> wouldn't it be easier to implement this in Factor than in Haskell? I have no idea. I chose Haskell primarily because of the excellent "Typing Haskell in Haskell" resource: https://web.cecs.pdx.edu/~mpj/thih/ https://web.cecs.pdx.edu/~mpj/thih/ I'm getting close to having enough language features working to implement Dawn in itself, though. As soon as I reach that milestone, I plan to write a Dawn-to-C translator sufficient to compile a simple self-hosted interpreter via C, from which point the language will be fully self hosted.
- spindle 6y agoExcellent!
- odanoburu 6y agohi! very cool article (and language!) something I'd like your input on: from what I understand one of the biggest advantages of concatenative languages is their ease of refactoring ‘since functions can be trivially split and recombined along any syntactic boundary’ (as you wrote). but with the named stacks, we might still need to do some renaming, right? (with some splitting discipline it shouldn't be necessary, I'd say.) or is there something I missed?