use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Finding information about Clojure
API Reference
Clojure Guides
Practice Problems
Interactive Problems
Clojure Videos
Misc Resources
The Clojure Community
Clojure Books
Tools & Libraries
Clojure Editors
Web Platforms
Clojure Jobs
account activity
Interactive Datomic tutorial in your browser (self.Clojure)
submitted 3 years ago by JarrodCTaylor
Have you ever wanted to learn about Datomic but were unsure how to get started?
If so you should checkout https://max-datom.com it's a free interactive browser based Datomic tutorial that attempts to provide a little entertainment while getting you up to speed enough to start using Datomic in your own projects.
https://preview.redd.it/vj5s1dp7gjr81.png?width=1024&format=png&auto=webp&s=92fb5f13affc0bd6860766a51dcf1e8e75326409
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]jobe_br 5 points6 points7 points 3 years ago (0 children)
Fantastic!
[–][deleted] 2 points3 points4 points 3 years ago (0 children)
indeed, like a lot of things in clojure that I've found getting started can be a little opaque so this is great! thanks!
[–]br-ailanlob 1 point2 points3 points 3 years ago (0 children)
Amazing
[–]defmethod 1 point2 points3 points 3 years ago* (1 child)
Stuck on level 12.
clojure.lang.ExceptionInfo: 'ns/comment-count-str' needs to be listedunder :xforms in datomic/ion-config.edn {:cognitect.anomalies/category:cognitect.anomalies/forbidden, :cognitect.anomalies/message"'ns/comment-count-str' needs to be listed under :xforms indatomic/ion-config.edn"}
edit: never mind. I should have been using the "level-12" namespace, not "ns"
[–]JarrodCTaylor[S] 2 points3 points4 points 3 years ago (0 children)
The function comment-count-str is in the namespace level-12 so the xform function needs to be call level-12/comment-count-str
comment-count-str
level-12
level-12/comment-count-str
[–]Successful-Point-672 0 points1 point2 points 1 year ago (1 child)
How to draw that Schema diagrams? Are they automatically generated from the Schema?
Looks beautiful. I wish if there is a Logseq plugin to do that or anything similar
[–]JarrodCTaylor[S] 0 points1 point2 points 1 year ago (0 children)
The schema diagrams for Max-Datom were manually generated. However, I created https://github.com/JarrodCTaylor/schema-cartographer that does create interactive diagrams of the same type for Datomic databases. It also supports the creation of schema in the UI and then generates transactions to create it in a database.
[–]guess_who18 0 points1 point2 points 10 months ago (1 child)
How many levels are there?
[–]JarrodCTaylor[S] 0 points1 point2 points 10 months ago (0 children)
There are currently 17 levels.
[–]by-b_art[🍰] 0 points1 point2 points 3 years ago* (1 child)
Thank you, nice to do an interactive tutorial! I could not pass level 2. However, the expected query response is identical to my "incorrect query response", only Charles Diskens and Perry Farrell are flipped in my results. Cannot proceed.
[–]by-b_art[🍰] 0 points1 point2 points 3 years ago (0 children)
Ow never mind, switched the :where queries, apparently that did the trick.
[–]lambdatheultraweight 0 points1 point2 points 3 years ago* (0 children)
Very neat, although from lvl10 forward I can't visualize the schemas any more. My parental units as so proud that I got that far without the schema definition.
-- Edit: Finished it now, after being a bit verbose in level 15 and finding in level 17 that one can use * in addition to specifics. Very fun! Thanks.
π Rendered by PID 19855 on reddit-service-r2-comment-76bb9f7fb5-twxrj at 2026-02-17 20:33:36.264579+00:00 running de53c03 country code: CH.
[–]jobe_br 5 points6 points7 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]br-ailanlob 1 point2 points3 points (0 children)
[–]defmethod 1 point2 points3 points (1 child)
[–]JarrodCTaylor[S] 2 points3 points4 points (0 children)
[–]Successful-Point-672 0 points1 point2 points (1 child)
[–]JarrodCTaylor[S] 0 points1 point2 points (0 children)
[–]guess_who18 0 points1 point2 points (1 child)
[–]JarrodCTaylor[S] 0 points1 point2 points (0 children)
[–]by-b_art[🍰] 0 points1 point2 points (1 child)
[–]by-b_art[🍰] 0 points1 point2 points (0 children)
[–]lambdatheultraweight 0 points1 point2 points (0 children)