{"id":24189708,"url":"https://github.com/ztgx/clojureshop","last_synced_at":"2026-05-07T23:42:07.282Z","repository":{"id":126533184,"uuid":"554787840","full_name":"zTgx/clojureshop","owner":"zTgx","description":null,"archived":false,"fork":false,"pushed_at":"2022-10-21T13:19:01.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-03T03:24:54.937Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zTgx.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-20T11:53:48.000Z","updated_at":"2022-10-20T12:06:29.000Z","dependencies_parsed_at":"2023-06-17T03:45:36.395Z","dependency_job_id":null,"html_url":"https://github.com/zTgx/clojureshop","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zTgx/clojureshop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zTgx%2Fclojureshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zTgx%2Fclojureshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zTgx%2Fclojureshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zTgx%2Fclojureshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zTgx","download_url":"https://codeload.github.com/zTgx/clojureshop/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zTgx%2Fclojureshop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32760953,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-07T02:14:30.463Z","status":"ssl_error","status_checked_at":"2026-05-07T02:14:29.405Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-13T14:30:28.530Z","updated_at":"2026-05-07T23:42:07.258Z","avatar_url":"https://github.com/zTgx.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"# clojureshop\n\n### REPL Basic\n\n* `nil` is the Clojure equivalent of \"null,\" or \"nothing\".\n* `print` (without a new line)\n* `println` (with a new line)\n* Exit the REPL by pressing Ctrl + D\n* `(System/exit 0)`\n* navigate the history: Ctrl + P (or the UP arrow) and Ctrl + N (or the DOWN arrow).\n* Search: press Ctrl + R\n* `*1 is a special variable that is bound to the result of the last expression that was\n  evaluated in the REPL.`\n* press Ctrl + L to clear the screen\n* *e should contain details about the exception\n* (doc str)\n* `(apropos \"case\")`\n* `Creating a literal list is done by adding a quotation '`\n* \"Code is data\"\n* def -\u003e global var\n* let -\u003e local var\n* `(let [x 10 y 20])`\n* `(def sq (fn [x] (* x x)))`\n* defn is combine def and fn\n* false and nil are the only values that are treated as falsey in Clojure; everything else is\ntruthy.\n* and returns the first falsey value that it encounters (from left to right) and will\nnot evaluate the rest of the expression when that is the case. When all the values\npassed to and are truthy, and will return the last value.\n* or works in a similar fashion: it will return the first truthy value that it comes across and it will not evaluate the rest of the expression when that is the case.\n* = function can also take one argument, in which case it will always return true.\n\n### Date Types\n* first returns the first element of a collection.\n* `(last \"a collection of 1 character strings\")`\n* ```clojure (type 10000000000000000000) clojure.lang.BigInt```\n* Math/PI - random - sqrt - round\n* `(int \\a)` -\u003e convert a character to a number.\n* `(first (char-array \"abcd\"))` -\u003e convert string to char\n* ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fztgx%2Fclojureshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fztgx%2Fclojureshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fztgx%2Fclojureshop/lists"}