Bertrand Rustle
Bertrand Rustle
Given that "Eve" is a homophone of "EAV" (Entity-Attribute-Value) and that EAVs are Eve's core abstraction under the hood, it seems more appropriate to refer to Eve's objects as _entities_....
After further consideration, being as objects are employed not only as literal representations of Eve DB facts but also as patterns for matching against such facts, I don't believe _records_...
When an Eve program is run, are the blocks evaluated in top-down sequence as they appear in the source file? When a block is evaluated, is the collect phase evaluated...
Thanks for nailing down those loose edges for me Corey. I've learned conceptually esoteric languages like Haskell without much difficulty, but in learning Eve I'm having to bury pretty much...
@ibdknox > That's interesting, our language is easily an order of magnitude simpler than something like Haskell. What intuitions and assumptions are being challenged? Do you think there's something we...
@cmontella "freeze" is a good choice from a time-oriented viewpoint, and "commit" is a good choice from a database-oriented viewpoint. If Eve is a temporal query language on top of...
It seems likely the keywords `maintain` and `freeze` will continue to be confused with notions of mutability. Both terms connote keeping something as it is by preventing or undoing change....
I thought of another perspective on replacement candidates for `maintain` and `freeze`. `maintain` and `freeze` are imperative verbs which feel out of place in a declarative syntax. Nouns and adjectives...
@ibdknox Your changes seem reasonable, but I'm fuzzy on a few things regarding the changes to function syntax. Now that the match (formerly collect) phase is explicitly fenced, is anything...