Conversation

Type System & PL Twitter question: What is a good name for the opposite of 'elaboration'? Ie. going from the core language back to the surface language. Some ideas: - resugaring - delaboration - co-elaboration (collaboration? 🤪)
16
16
resugaring probably. are you thinking about the possibility of doing this in a structure preserving way or just making a morphism of this at all?
1
Replying to
right the latter is the property I'm getting at. wondering if there are properties which can be lost in desugaring which can't be resugared. for context free syntax/reader macros it's definitely doable. otherwise you're trading on how much lower core is.
1