Skip to content

Conversation

@rgrinberg
Copy link
Member

Defunctionalize the CPS based implementation into constructors that can be optimized. This is an almost mechanical transformation to allow:

  1. The removal of some useless closures
  2. A proper implementation of either that doesn't mindlessly backtrack
  3. Much later, a removal of the >>= to allow to retarget the decoder in the command line.

There's other benefits as well, but this is enough for now.

Signed-off-by: Rudi Grinberg <me@rgrinberg.com>
Necessary to implement either in a non hacky way (amongst other things)

Signed-off-by: Rudi Grinberg <me@rgrinberg.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant