AgentM
AgentM
Oh, I forgot to mention- it is possible to create data types with no visible public constructors today, but it has to be done from Haskell-land, not from within `tutd`...
Yea, it would be nice to be able to use a DataFrame-related engine from an existing Haskell project, but, from what I have seen, they are typically typed at compile...
I'm happy to discuss any future features. From my perspective, I think a good first step would be to implement a `Relation -> DataFrame` engine. That could be implemented independently...
Is the error in the title anonymized? "attrname" doesn't appear anywhere in the code. I tried to reproduce a similar situation with the websocket client and tutd together but I...
It might help to compare what each client thinks the current transaction graph appears to be by using `:showgraph`.
@3noch suggested that it could be useful to refresh the transaction graph from disk on initiating a new session. I could investigate the feasibility of that.
Indeed, some sort of GHCJS integration would likely be beneficial. It could even be possible to build the entire relational algebra engine in GHCJS (without persistence, of course). However, for...
There is currently no story, though clients should receive disconnection events if the server dies. EKG appears to be a good option.
This is not directly related, but there is also the [project-m36-typed](https://github.com/matchwood/project-m36-typed) project which provides a more strongly typed means of interacting with the Project:M36 client library.
You are right that this is annoying lack of type inference, but you've hit this before in #254 which is a duplicate of #46. The workaround is to specify the...