Short Blog: When is a call stack not a call stack?

Inspired by Tom’s recent article on HasCallStack in DSLs, this is another past example of the same technique, but perhaps an even more unusual application.

4 Likes

Great to see you’re still working on Codeworld. Does it still being under the google repo mean they have a say in what licenses you can use etc?

I am not actually still working on it. This was a feature developed a long time ago. If I did start developing the project again, I’d certainly start over with the supported JS or WASM platforms for GHC. But for now, I have a lot of other things going on, and I intend to keep the site running, but have no further development plans. If that changes, I’m sure I’ll make some more noise about it.

As far as being under a Google repo, I believe the project must use the Apache license because it’s there. That’s fine with me, as the Apache license is permissive enough and does the things I want it to.

1 Like