clojusc / protobuf

A Clojure interface to Google's protocol buffers
https://clojusc.github.io/protobuf/
Eclipse Public License 1.0
72 stars 8 forks source link

Consider creating a conceptual API #18

Closed oubiwann closed 6 years ago

oubiwann commented 6 years ago

What are the set of operations the majority of users will perform? How do these map to the current implementation? Are the function names logical and consistent? Do they seem natural for novice and expert alike? Are they all in the same namespace? Would it make sense for them to be in the same namespace? Or to provide an API namespace that pulls them from logically separate areas of the codebase?

oubiwann commented 6 years ago

I'm thinking of something like this:

oubiwann commented 6 years ago

This approach would leave room for adding experimental implementations (like one based on @pyr's Mesomatic handling of protocol buffer data).

oubiwann commented 6 years ago

Exploration complete. See #27 for future developments.