Corbin Simpson
Corbin Simpson
Specifically, if we know that a name is an ejector, and we see it in the closure of object literals which are passed to `Ref.whenResolved()` or `Ref.whenBroken()`, we can be...
Interesting complication: When there is *no* enclosing `to` method, the `return` can generate an invalid name usage which is not caught by the expander. This particular case should be caught...
Nice find. Looks like this is yet another instance of Typhon doing the wrong thing when loading a module with some undefined names.
PCRE isn't safe. We should have a linear-time regexp engine instead.
The definition of "safe" I'm going to use today is that we should resemble the RHS, not the LHS, of this post: https://swtch.com/~rsc/regexp/regexp1.html ; alternatively, we can just say that...
I have picked things back up and am working to make a general lexer and parser library.
The state of things is that `lib/pen` holds a combinator library that can build reasonable parsers. It is not the ultimate parser library, because the ultimate parser library would hopefully...
I will go in reverse. In fd7a9ba96fa520cad9bd48e6926ccf6e4e2ec6a2, I wanted to have a `Transparent` object specifically so that I could take advantage of `.sameEver/2` equality comparisons and use them as map...
Indeed, this shouldn't be too much harder than the stuff we've already done, like `Transparent`, in pure Monte. I imagine that the total complexity here depends on whether we use...
Note that one of the problems is related to module loading. Suppose that some module exports some `interface IFace`. Then two other modules, in a diamond diagram, both import that...