Skip to content

Remove define-message-dispatch#64

Open
ecpeterson wants to merge 6 commits intomainfrom
remove-dispatch-table
Open

Remove define-message-dispatch#64
ecpeterson wants to merge 6 commits intomainfrom
remove-dispatch-table

Conversation

@ecpeterson
Copy link
Copy Markdown
Contributor

Follows on from #55. Taking into account the new receive clause ordering behavior, our message handlers ~all operate on disjoint process+message types, where the exceptions are specialized matches which then call-next-method into more generalized matches. This means that the clause ordering expressed in define-message-dispatch is basically unused, and so we could simplify syntax by eliminating it.

This PR moves handler dispatch fully into CLOS, moves guard clauses onto the message handlers, and removes define-message-dispatch.

Companion PRs for the solver libraries to follow.

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