No-Interstitial-Delimiter Sequence Proposal ("FUSED!")

Those are pretty good examples of why FUSED! should almost always be evaluator-inert.

So I guess we can assume things like array[n] would do nothing, and only mean "pick out of array" in some dialected application.

With backtick literals, 1x1 would be FUSED!, and `1x1` could be a PAIR!. But in dialected contexts you could transform between them.

Although hmm... if you want a function to be called convert-to-utf8 and that was a FUSED! naming it, it would have to be evaluator active. :frowning: So I guess the usual exemption for languages, where if the run is all words and integers, and starts with a word, it's active...otherwise 1x1 and 1em would be evaluator active.

1 Like