Skip to content

cons.clj is greedy with idents #1

@tomjack

Description

@tomjack

Attribute idents used in cons.clj include :coll/list, :coll/map, :list/next, :map/key. There is also an :add-map db fn ident. If cons.clj were to graduate into a library, the pseudo-namespaces would seem problematic.

What can we do about this? The easiest way to resolve this issue is, I think, to change all the idents to stuff like :datomic-playground/list.next (or :datomic-playground.list/next ?), :datomic-playground/add-map, etc.

Balancing the parsimony of that (which still has no reverse domain..) vs greedy convenience is what my post here is about: https://groups.google.com/d/topic/datomic/38MIQAgaxso/discussion . I'm not sure what I think should be done in the case of something like cons.clj yet. Any ideas?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions