AI
Size: a a a
AI
AI
TP
IG
[:find ?e ?title
:in ?title
:where
[?e :movie/title ?title]]
IG
IG
(d/q query (d/db conn) "die hard")
k
k
IP
impl
?IP
IP
IP
OR
OR
By creating another subdirectory to contracts-lib/src/joy named impl, you can effectively hide implementation details for your code. The public-facing API would be located in contracts.clj and the “hidden” implementation details in impl.clj. Your clients would be expected to refer only to the elements in contracts.clj, whereas your library could refer to elements in impl.clj, as shown in figure 9.5.
OR
AR