mirror of
https://github.com/the-draupnir-project/Draupnir.git
synced 2026-04-05 13:55:39 +00:00
While this isn't a true presentation style interface, the idea is that there is an argument stream to commands that we pattern match commands against, and there are different mediums that the commands can be invoked from. There are translators between presentation types and also between commands and mediums to do things like render the result of the command for Matrix etc. This is all inspired by the Common Lisp Interface Manager (CLIM). But there are significant differences since, hello, this is essentially being made for Matrix bots and appservices. This commit is NOT contributed under the Apache-2.0 License. Copyright (C) 2022 Gnuxie <Gnuxie@protonmail.com> All rights reserved.