5 ms·
> 1. It is an IDE's job, to keep track of changes of individual expressions in the code of a project. Is the IDE supposed to have it's own revision history sto
by Scriptor 14y ago
> 1. It is an IDE's job, to keep track of changes of individual expressions in the code of a project.
Is the IDE supposed to have it's own revision history stored somewhere? I understand how it might be an IDE's job to recognize individual functions but there's no way it is supposed to keep track of changes. That is entirely the source control's job.
> 2. This information should be stored separately from the source code files, as a meta-data to the project, not the individual files.
What information? This doesn't change your code in any way, it analyzes it and stores the data resulting from that in the datomic db.
3, 4, 6 are entirely subjective, it's rather clear plenty of others find this interesting and useful. I do agree that the query language isn't pretty.
5. Maybe someone will dislike Datomic enough to implement this as an emacs package. The source for codeq itself is open source, datomic is only a storage backend.
7. Let's be straight, judging from the points you made you certainly didn't go into this with no bias. Some of us don't get angry just because it comes from Hickey.
- parishda 14y agoThe query language isn't pretty (that's what I thought at first, too!), but it's derived from Datalog/Prolog, AND it is simple (not easy, at first, since unusual), but I'd rather it NOT look too much like SQL. Just like I don't confuse Ruby programming with Clojure.