├── diagrams └── deps.graffle ├── assets └── images │ └── content │ ├── about │ ├── celsius.png │ ├── preview.png │ └── hopl-video.png │ ├── stories │ ├── cstap.png │ ├── empear.png │ ├── lendup.jpg │ ├── pisano.png │ ├── reify.png │ ├── rts.jpeg │ ├── signal.jpg │ ├── stitch.jpg │ ├── anychart.png │ ├── collbox.png │ ├── kidblog.jpg │ ├── logo-uhn.png │ ├── ona-logo.png │ ├── zimpler.png │ ├── cloudrepo.png │ ├── cognician.jpg │ ├── freshcode.png │ └── swing-logo.png │ ├── guides │ ├── deps │ │ └── deps.png │ ├── repl │ │ ├── clj-inspect-table.png │ │ ├── cursive-repl-demo.gif │ │ ├── editor-cli-repl.gif │ │ ├── show-editor-repl.gif │ │ ├── show-terminal-repl.gif │ │ └── repl-copy-pprint-editor.gif │ └── learn │ │ └── syntax │ │ ├── clojure-evaluation.png │ │ ├── structure-and-semantics.png │ │ └── traditional-evaluation.png │ ├── community │ └── process.png │ ├── news │ ├── 2017-01-31 │ │ ├── use.jpg │ │ ├── size.jpg │ │ ├── tools.jpg │ │ ├── users.jpg │ │ ├── deploy.jpg │ │ ├── dialect.jpg │ │ ├── editor.jpg │ │ ├── industry.jpg │ │ ├── js-env.jpg │ │ ├── prevent.jpg │ │ ├── cljs-repl.jpg │ │ ├── cljs-test.jpg │ │ ├── community.jpg │ │ ├── prior-lang.jpg │ │ ├── cljs-deploy.jpg │ │ ├── cljs-prevent.jpg │ │ ├── jdk-versions.jpg │ │ ├── deploy-private.jpg │ │ ├── large-industry.jpg │ │ ├── prevent-reason.jpg │ │ ├── clojure-versions.jpg │ │ ├── size-per-industry.jpg │ │ └── size-per-industry-invert.jpg │ ├── 2020-02-20 │ │ ├── os.png │ │ ├── use.png │ │ ├── deps.png │ │ ├── java.png │ │ ├── tool.png │ │ ├── at-org.png │ │ ├── clojure.png │ │ ├── domains.png │ │ ├── forums.png │ │ ├── org-size.png │ │ ├── run-app.png │ │ └── ecosystem.png │ ├── 2018-03-19 │ │ ├── repl.png │ │ ├── domains.png │ │ ├── editor.png │ │ ├── industries.png │ │ ├── clojure-use.png │ │ ├── prior-langs.png │ │ └── community-forums.png │ ├── 2021-03-15 │ │ ├── sizes.png │ │ ├── features.png │ │ ├── industries.png │ │ └── lgvssmall.png │ ├── 2024-12-02 │ │ ├── 2024-os.png │ │ ├── 2024-use.png │ │ ├── new-deps.png │ │ ├── new-os.png │ │ ├── trend-os.png │ │ ├── 2024-java.png │ │ ├── 2024-users.png │ │ ├── trend-deps.png │ │ ├── trend-java.png │ │ ├── trend-lang.png │ │ ├── trend-use.png │ │ ├── 2024-clojure.png │ │ ├── 2024-deploy.png │ │ ├── 2024-dev-env.png │ │ ├── 2024-dialects.png │ │ ├── 2024-domains.png │ │ ├── 2024-industry.png │ │ ├── 2024-org-size.png │ │ ├── new-community.png │ │ ├── new-learning.png │ │ ├── trend-clojure.png │ │ ├── trend-dev-env.png │ │ ├── 2024-org-users.png │ │ ├── new-challenges.png │ │ ├── new-prior-lang.png │ │ └── new-priorities.png │ └── 2012-02-17 │ │ └── clojure-community-layers.png │ └── reference │ ├── prepl │ └── prepl.png │ └── transducers │ └── xf.png ├── content ├── events-feed.adoc ├── news │ ├── 2016 │ │ └── 01 │ │ │ ├── 14 │ │ │ └── clojure-org-live.adoc │ │ │ └── 28 │ │ │ └── state-of-clojure-2015.adoc │ ├── 2019 │ │ └── 01 │ │ │ └── 07 │ │ │ └── clojure-2019-survey.adoc │ ├── 2020 │ │ ├── 07 │ │ │ └── 23 │ │ │ │ └── cognitect-joins-nubank.adoc │ │ └── 01 │ │ │ └── 07 │ │ │ └── clojure-2020-survey.adoc │ ├── 2021 │ │ ├── 03 │ │ │ ├── 18 │ │ │ │ └── apis-serving-people-and-programs.adoc │ │ │ └── 04 │ │ │ │ └── clojure1-10-3.adoc │ │ └── 01 │ │ │ ├── 14 │ │ │ └── clojure-2021-survey.adoc │ │ │ └── 26 │ │ │ └── clojure1-10-2.adoc │ ├── 2022 │ │ ├── 04 │ │ │ └── 05 │ │ │ │ └── clojure-1-11-1.adoc │ │ └── 02 │ │ │ └── 22 │ │ │ └── clojure-2022-survey.adoc │ ├── 2023 │ │ ├── 10 │ │ │ └── 20 │ │ │ │ └── clojure-1-12-alpha5.adoc │ │ └── 02 │ │ │ └── 27 │ │ │ └── clojure-survey-2023.adoc │ ├── 2024 │ │ ├── 02 │ │ │ ├── 21 │ │ │ │ └── 1-12-alpha8.adoc │ │ │ ├── 08 │ │ │ │ └── 1-12-alpha7.adoc │ │ │ └── 02 │ │ │ │ └── conj-24.adoc │ │ ├── 03 │ │ │ └── 08 │ │ │ │ └── clojure-1-11-2.adoc │ │ ├── 04 │ │ │ ├── 24 │ │ │ │ └── clojure-1-11-3.adoc │ │ │ └── 30 │ │ │ │ └── clojure-1-12-alpha11.adoc │ │ ├── 08 │ │ │ ├── 28 │ │ │ │ └── clojure-1-12-0-rc2.adoc │ │ │ └── 03 │ │ │ │ ├── clojure-1-12-0-rc1.adoc │ │ │ │ └── clojure-1-11-4.adoc │ │ ├── 06 │ │ │ ├── 15 │ │ │ │ └── clojure-1-12-beta1.adoc │ │ │ └── 07 │ │ │ │ └── conj-cfp.adoc │ │ ├── 09 │ │ │ └── 17 │ │ │ │ └── clojure-survey-2024.adoc │ │ └── 05 │ │ │ ├── 23 │ │ │ └── clojure-1-12-alpha12.adoc │ │ │ └── 30 │ │ │ └── clojure-conj-registration.adoc │ ├── 2025 │ │ ├── 12 │ │ │ ├── 10 │ │ │ │ └── clojure-1-12-4.adoc │ │ │ └── 02 │ │ │ │ └── clojure-survey-2025.adoc │ │ ├── 09 │ │ │ └── 25 │ │ │ │ └── clojure-1-12-3.adoc │ │ ├── 08 │ │ │ └── 25 │ │ │ │ └── clojure-1-12-2.adoc │ │ ├── 06 │ │ │ └── 02 │ │ │ │ └── clojure-1-12-1.adoc │ │ └── 04 │ │ │ └── 28 │ │ │ └── async_flow.adoc │ └── news.adoc ├── search.adoc ├── community │ ├── events.adoc │ ├── community_stories.adoc │ ├── license.adoc │ └── libraries.adoc ├── 404.adoc ├── events │ ├── 2015 │ │ └── clojurex.adoc │ ├── 2016 │ │ ├── dutch_clojure_days.adoc │ │ ├── clojutre.adoc │ │ ├── clojurewest.adoc │ │ ├── clojureremote.adoc │ │ ├── clojurebridge_krakow.adoc │ │ ├── clojureexchange.adoc │ │ ├── clojurebridge_london.adoc │ │ ├── clojurebridge_austin.adoc │ │ ├── clojurebridge_seattle.adoc │ │ ├── clojurebridge_pittsburgh.adoc │ │ ├── clojurebridge_nyc.adoc │ │ ├── clojurebridge_minneapolis.adoc │ │ ├── euroclojure.adoc │ │ ├── clojurebridge_berlin.adoc │ │ ├── clojured.adoc │ │ ├── inclojure.adoc │ │ ├── clojurebridge_london_2.adoc │ │ ├── clojurebridge_berlin_2.adoc │ │ ├── thing-sept.adoc │ │ ├── clojurebridge_sanfrancisco.adoc │ │ ├── clojureconj.adoc │ │ └── clojurebridge_london_3.adoc │ ├── 2017 │ │ ├── clojurebridge-ba.adoc │ │ ├── dutchclojureday.adoc │ │ ├── clojutre.adoc │ │ ├── clojurewest.adoc │ │ ├── euroclojure.adoc │ │ ├── clojured.adoc │ │ ├── clojurebridge-boston.adoc │ │ ├── clojurebridge-seoul.adoc │ │ ├── clojurebridge-toronto.adoc │ │ ├── clojurebridge-sanfrancisco.adoc │ │ ├── clojurebridge-tampere.adoc │ │ ├── clojureconj.adoc │ │ ├── clojurex.adoc │ │ └── clojureremote.adoc │ ├── 2018 │ │ ├── dutchclojureday.adoc │ │ ├── inclojure.adoc │ │ ├── clojutre.adoc │ │ ├── clojured.adoc │ │ ├── clojureconj.adoc │ │ ├── clojure-sync.adoc │ │ └── clojurex.adoc │ ├── 2019 │ │ ├── clojureeua.adoc │ │ ├── dutchclojureday.adoc │ │ ├── heartofclojure.adoc │ │ ├── clojuru.adoc │ │ ├── inclojure.adoc │ │ ├── clojutre.adoc │ │ ├── clojured.adoc │ │ ├── clojuresouth.adoc │ │ ├── reclojure.adoc │ │ ├── clojurenorth.adoc │ │ ├── clojureconj.adoc │ │ └── clojurex.adoc │ ├── 2020 │ │ ├── dutchclojureday.adoc │ │ ├── clojutre.adoc │ │ ├── clojured.adoc │ │ └── clojurenorth.adoc │ ├── 2021 │ │ └── reclojure.adoc │ ├── 2022 │ │ ├── visual-tools-jul.adoc │ │ ├── visual-tools-aug.adoc │ │ ├── dutchclojureday.adoc │ │ ├── clojure-asia-jun.adoc │ │ ├── reclojure.adoc │ │ ├── london-clj-jul.adoc │ │ └── clojured.adoc │ ├── 2023 │ │ ├── clojure-conj-2023-1616486143.adoc │ │ ├── 1st-babashka-conf-in-berlin--1943426414.adoc │ │ ├── load-testing-stateful-applications-in--378918456.adoc │ │ ├── los-angeles-clojure-meetup--2002024509.adoc │ │ ├── los-angeles-clojure-meetup-webmx--1287690501.adoc │ │ ├── los-angeles-clojure-meetup--385373859.adoc │ │ ├── los-angeles-clojure-meetup-cljbox2d--1609543359.adoc │ │ ├── los-angeles-clojure-meetup-cues-401574839.adoc │ │ ├── los-angeles-clojure-meetup-mafs-cljs-1194563825.adoc │ │ ├── los-angeles-clojure-meetup-149174652.adoc │ │ ├── los-angeles-clojure-meetup--1064679385.adoc │ │ ├── los-angeles-clojure-meetup--36874662.adoc │ │ ├── los-angeles-clojure-meetup-2039073082.adoc │ │ ├── webinar-the-xiana-framework-for--401849037.adoc │ │ ├── clojure-conj-2023--1880831835.adoc │ │ ├── clojure-asia-march-2023-552618534.adoc │ │ ├── clojure-asia-03-23-generating-music-552618534.adoc │ │ ├── scicloj-llm-meetup-2-2001680187.adoc │ │ ├── scicloj-llm-meetup-3-bosquet--714408383.adoc │ │ └── visual-tools-meeting-19-electric--1180896862.adoc │ ├── 2024 │ │ ├── heart-of-clojure--1973320747.adoc │ │ ├── real-world-data-meeting-3--695356293.adoc │ │ ├── los-angeles-clojure-meetup-tempel-773081588.adoc │ │ ├── in-clojure-2024--1062234288.adoc │ │ ├── los-angeles-clojure-meetup-uix--1314771198.adoc │ │ ├── los-angeles-clojure-meetup-tempel-1292812900.adoc │ │ ├── los-angeles-clojure-meetup-telemere-1117741427.adoc │ │ ├── los-angeles-clojure-meetup-xtdb-2-0-2106037519.adoc │ │ ├── real-world-data-meeting-2-2092420665.adoc │ │ ├── real-world-data-meeting-5-214678325.adoc │ │ ├── real-world-data-meeting-6-691860962.adoc │ │ ├── real-world-data-meeting-7-1616359084.adoc │ │ ├── real-world-data-meeting-8--76012379.adoc │ │ ├── real-world-data-meeting-9-1709743575.adoc │ │ ├── los-angeles-clojure-meetup-xtdb-2-0-386914032.adoc │ │ ├── real-world-data-meeting-4--618072529.adoc │ │ ├── real-world-data-meeting-4--1121840245.adoc │ │ ├── clojure-conj-2024-2144082469.adoc │ │ ├── visual-tools-meeting-25-keg-party--1932844020.adoc │ │ └── hybrid-immutable-databases-to-set-your--1713791965.adoc │ └── 2025 │ │ ├── macroexpand-noj--91343402.adoc │ │ ├── reclojure-2025--1374164278.adoc │ │ ├── macroexpand-2025-cfp-target-date--310010888.adoc │ │ ├── macroexpand-deep--801695408.adoc │ │ ├── scinoj-light-1-prep-workshop-437077814.adoc │ │ ├── scinoj-light-1-prep-workshop-2039488280.adoc │ │ ├── scinoj-light-1st-conference-356982397.adoc │ │ ├── los-angeles-clojure-meetup-datastar-1890053446.adoc │ │ ├── los-angeles-clojure-meetup--1073257153.adoc │ │ ├── los-angeles-clojure-meetup--1258595913.adoc │ │ ├── los-angeles-clojure-meetup-2136104211.adoc │ │ ├── los-angeles-clojure-meetup-caveman-1990010319.adoc │ │ ├── los-angeles-clojure-meetup-nexus-1050516445.adoc │ │ ├── los-angeles-clojure-meetup-replicant--2036965366.adoc │ │ ├── los-angeles-clojure-meetup-powerblog-1803751996.adoc │ │ ├── clojure-real-world-data-28--146760520.adoc │ │ ├── clojure-real-world-data-29--1410517799.adoc │ │ ├── clojure-real-world-data-31-1408209361.adoc │ │ ├── clojure-real-world-data-34--963260816.adoc │ │ ├── clojure-real-world-data-35--1594860291.adoc │ │ ├── inaugural-ohio-clojurians-meetup--473122340.adoc │ │ ├── clojure-real-world-data-29-1484523181.adoc │ │ ├── clojure-real-world-data-30-1982283090.adoc │ │ ├── clojure-real-world-data-meeting-22--1287988694.adoc │ │ ├── clojure-real-world-data-meeting-23-1547658379.adoc │ │ ├── clojure-real-world-data-meeting-24--1310943607.adoc │ │ ├── clojure-real-world-data-32--2020996558.adoc │ │ ├── clojure-real-world-data-33-232470035.adoc │ │ ├── clojure-real-world-data-30--945720782.adoc │ │ ├── clojure-south.adoc │ │ ├── clojure-conj.adoc │ │ ├── clojure-real-world-data-37--475262262.adoc │ │ ├── clojure-real-world-data-36--1404167690.adoc │ │ ├── visual-tools-meeting-29--91718087.adoc │ │ ├── -ai-assisted-coding-clojure-meetup--1075407742.adoc │ │ ├── visual-tools-meeting-30--1778717537.adoc │ │ ├── visual-tools-meeting-33--1211517793.adoc │ │ ├── visual-tools-meeting-27--1302946647.adoc │ │ ├── visual-tools-meeting-28--666737481.adoc │ │ ├── visual-tools-meeting-31--709032919.adoc │ │ ├── clojure-dsp-meeting-2025-11-02--936721348.adoc │ │ └── clojure-real-world-data-meeting-25-1977680034.adoc ├── dev │ └── contributors.adoc ├── reference │ ├── deps_and_cli.adoc │ └── documentation.adoc ├── about │ ├── clojurescript.adoc │ ├── clojureclr.adoc │ └── features.adoc ├── guides │ ├── guides.adoc │ └── learn │ │ └── clojure.adoc └── api │ └── api.adoc ├── script └── eventgen │ └── deps.edn ├── .github ├── PULL_REQUEST_TEMPLATE └── workflows │ └── main.yml ├── .gitignore └── CONTRIBUTING.md /diagrams/deps.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/diagrams/deps.graffle -------------------------------------------------------------------------------- /assets/images/content/about/celsius.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/about/celsius.png -------------------------------------------------------------------------------- /assets/images/content/about/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/about/preview.png -------------------------------------------------------------------------------- /assets/images/content/stories/cstap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/stories/cstap.png -------------------------------------------------------------------------------- /assets/images/content/stories/empear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/stories/empear.png -------------------------------------------------------------------------------- /assets/images/content/stories/lendup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/stories/lendup.jpg -------------------------------------------------------------------------------- /assets/images/content/stories/pisano.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/stories/pisano.png -------------------------------------------------------------------------------- /assets/images/content/stories/reify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/stories/reify.png -------------------------------------------------------------------------------- /assets/images/content/stories/rts.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/stories/rts.jpeg -------------------------------------------------------------------------------- /assets/images/content/stories/signal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/stories/signal.jpg -------------------------------------------------------------------------------- /assets/images/content/stories/stitch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/stories/stitch.jpg -------------------------------------------------------------------------------- /content/events-feed.adoc: -------------------------------------------------------------------------------- 1 | = Clojure Events 2 | Alex Miller 3 | 2019-04-12 4 | :jbake-type: eventsfeed 5 | :toc: macro 6 | :icons: font 7 | -------------------------------------------------------------------------------- /assets/images/content/about/hopl-video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/about/hopl-video.png -------------------------------------------------------------------------------- /assets/images/content/guides/deps/deps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/guides/deps/deps.png -------------------------------------------------------------------------------- /assets/images/content/stories/anychart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/stories/anychart.png -------------------------------------------------------------------------------- /assets/images/content/stories/collbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/stories/collbox.png -------------------------------------------------------------------------------- /assets/images/content/stories/kidblog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/stories/kidblog.jpg -------------------------------------------------------------------------------- /assets/images/content/stories/logo-uhn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/stories/logo-uhn.png -------------------------------------------------------------------------------- /assets/images/content/stories/ona-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/stories/ona-logo.png -------------------------------------------------------------------------------- /assets/images/content/stories/zimpler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/stories/zimpler.png -------------------------------------------------------------------------------- /assets/images/content/community/process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/community/process.png -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/use.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/use.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2020-02-20/os.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2020-02-20/os.png -------------------------------------------------------------------------------- /assets/images/content/news/2020-02-20/use.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2020-02-20/use.png -------------------------------------------------------------------------------- /assets/images/content/stories/cloudrepo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/stories/cloudrepo.png -------------------------------------------------------------------------------- /assets/images/content/stories/cognician.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/stories/cognician.jpg -------------------------------------------------------------------------------- /assets/images/content/stories/freshcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/stories/freshcode.png -------------------------------------------------------------------------------- /assets/images/content/stories/swing-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/stories/swing-logo.png -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/size.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/size.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/tools.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/tools.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/users.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/users.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2018-03-19/repl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2018-03-19/repl.png -------------------------------------------------------------------------------- /assets/images/content/news/2020-02-20/deps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2020-02-20/deps.png -------------------------------------------------------------------------------- /assets/images/content/news/2020-02-20/java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2020-02-20/java.png -------------------------------------------------------------------------------- /assets/images/content/news/2020-02-20/tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2020-02-20/tool.png -------------------------------------------------------------------------------- /assets/images/content/news/2021-03-15/sizes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2021-03-15/sizes.png -------------------------------------------------------------------------------- /assets/images/content/reference/prepl/prepl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/reference/prepl/prepl.png -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/deploy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/deploy.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/dialect.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/dialect.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/editor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/editor.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/industry.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/industry.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/js-env.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/js-env.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/prevent.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/prevent.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2018-03-19/domains.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2018-03-19/domains.png -------------------------------------------------------------------------------- /assets/images/content/news/2018-03-19/editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2018-03-19/editor.png -------------------------------------------------------------------------------- /assets/images/content/news/2020-02-20/at-org.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2020-02-20/at-org.png -------------------------------------------------------------------------------- /assets/images/content/news/2020-02-20/clojure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2020-02-20/clojure.png -------------------------------------------------------------------------------- /assets/images/content/news/2020-02-20/domains.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2020-02-20/domains.png -------------------------------------------------------------------------------- /assets/images/content/news/2020-02-20/forums.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2020-02-20/forums.png -------------------------------------------------------------------------------- /assets/images/content/news/2020-02-20/org-size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2020-02-20/org-size.png -------------------------------------------------------------------------------- /assets/images/content/news/2020-02-20/run-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2020-02-20/run-app.png -------------------------------------------------------------------------------- /assets/images/content/news/2021-03-15/features.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2021-03-15/features.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/2024-os.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/2024-os.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/2024-use.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/2024-use.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/new-deps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/new-deps.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/new-os.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/new-os.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/trend-os.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/trend-os.png -------------------------------------------------------------------------------- /assets/images/content/reference/transducers/xf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/reference/transducers/xf.png -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/cljs-repl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/cljs-repl.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/cljs-test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/cljs-test.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/community.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/community.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/prior-lang.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/prior-lang.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2018-03-19/industries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2018-03-19/industries.png -------------------------------------------------------------------------------- /assets/images/content/news/2020-02-20/ecosystem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2020-02-20/ecosystem.png -------------------------------------------------------------------------------- /assets/images/content/news/2021-03-15/industries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2021-03-15/industries.png -------------------------------------------------------------------------------- /assets/images/content/news/2021-03-15/lgvssmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2021-03-15/lgvssmall.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/2024-java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/2024-java.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/2024-users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/2024-users.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/trend-deps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/trend-deps.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/trend-java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/trend-java.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/trend-lang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/trend-lang.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/trend-use.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/trend-use.png -------------------------------------------------------------------------------- /assets/images/content/guides/repl/clj-inspect-table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/guides/repl/clj-inspect-table.png -------------------------------------------------------------------------------- /assets/images/content/guides/repl/cursive-repl-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/guides/repl/cursive-repl-demo.gif -------------------------------------------------------------------------------- /assets/images/content/guides/repl/editor-cli-repl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/guides/repl/editor-cli-repl.gif -------------------------------------------------------------------------------- /assets/images/content/guides/repl/show-editor-repl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/guides/repl/show-editor-repl.gif -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/cljs-deploy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/cljs-deploy.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/cljs-prevent.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/cljs-prevent.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/jdk-versions.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/jdk-versions.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2018-03-19/clojure-use.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2018-03-19/clojure-use.png -------------------------------------------------------------------------------- /assets/images/content/news/2018-03-19/prior-langs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2018-03-19/prior-langs.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/2024-clojure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/2024-clojure.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/2024-deploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/2024-deploy.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/2024-dev-env.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/2024-dev-env.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/2024-dialects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/2024-dialects.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/2024-domains.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/2024-domains.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/2024-industry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/2024-industry.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/2024-org-size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/2024-org-size.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/new-community.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/new-community.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/new-learning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/new-learning.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/trend-clojure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/trend-clojure.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/trend-dev-env.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/trend-dev-env.png -------------------------------------------------------------------------------- /script/eventgen/deps.edn: -------------------------------------------------------------------------------- 1 | {:paths ["src"] 2 | :deps 3 | {org.mnode.ical4j/ical4j {:mvn/version "4.0.0-beta5"} 4 | org.slf4j/slf4j-nop {:mvn/version "1.7.36"}}} 5 | -------------------------------------------------------------------------------- /assets/images/content/guides/repl/show-terminal-repl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/guides/repl/show-terminal-repl.gif -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/deploy-private.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/deploy-private.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/large-industry.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/large-industry.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/prevent-reason.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/prevent-reason.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/2024-org-users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/2024-org-users.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/new-challenges.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/new-challenges.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/new-prior-lang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/new-prior-lang.png -------------------------------------------------------------------------------- /assets/images/content/news/2024-12-02/new-priorities.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2024-12-02/new-priorities.png -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/clojure-versions.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/clojure-versions.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/size-per-industry.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/size-per-industry.jpg -------------------------------------------------------------------------------- /assets/images/content/news/2018-03-19/community-forums.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2018-03-19/community-forums.png -------------------------------------------------------------------------------- /assets/images/content/guides/repl/repl-copy-pprint-editor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/guides/repl/repl-copy-pprint-editor.gif -------------------------------------------------------------------------------- /assets/images/content/guides/learn/syntax/clojure-evaluation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/guides/learn/syntax/clojure-evaluation.png -------------------------------------------------------------------------------- /content/news/news.adoc: -------------------------------------------------------------------------------- 1 | = News 2 | Rich Hickey 3 | 2016-05-23 4 | :jbake-type: news 5 | :toc: macro 6 | 7 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 8 | 9 | 10 | -------------------------------------------------------------------------------- /assets/images/content/news/2012-02-17/clojure-community-layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2012-02-17/clojure-community-layers.png -------------------------------------------------------------------------------- /assets/images/content/news/2017-01-31/size-per-industry-invert.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/news/2017-01-31/size-per-industry-invert.jpg -------------------------------------------------------------------------------- /assets/images/content/guides/learn/syntax/structure-and-semantics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/guides/learn/syntax/structure-and-semantics.png -------------------------------------------------------------------------------- /assets/images/content/guides/learn/syntax/traditional-evaluation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojure/clojure-site/master/assets/images/content/guides/learn/syntax/traditional-evaluation.png -------------------------------------------------------------------------------- /content/search.adoc: -------------------------------------------------------------------------------- 1 | = Search Results 2 | Rich Hickey 3 | 2015-01-01 4 | :type: search 5 | :toc: macro 6 | :icons: font 7 | 8 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 9 | 10 | -------------------------------------------------------------------------------- /content/community/events.adoc: -------------------------------------------------------------------------------- 1 | = Upcoming Clojure Events 2 | Rich Hickey 3 | 2016-01-15 4 | :jbake-type: events 5 | :toc: macro 6 | :icons: font 7 | 8 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 9 | 10 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE: -------------------------------------------------------------------------------- 1 | - [ ] Have you read the [guidelines for contributing](https://clojure.org/community/contributing_site)? 2 | - [ ] Have you signed the Clojure Contributor Agreement? 3 | - [ ] Have you verified your asciidoc markup is correct? 4 | -------------------------------------------------------------------------------- /content/404.adoc: -------------------------------------------------------------------------------- 1 | = Page Not Found 2 | Rich Hickey 3 | 2015-01-01 4 | :type: notfound 5 | :toc: macro 6 | :icons: font 7 | 8 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 9 | 10 | We're sorry, that page could not be found on this site. 11 | -------------------------------------------------------------------------------- /content/news/2025/12/10/clojure-1-12-4.adoc: -------------------------------------------------------------------------------- 1 | = Clojure 1.12.4 2 | Alex Miller 3 | 2025-12-10 4 | :jbake-type: post 5 | 6 | Clojure 1.12.4 is now available! Find download and usage information on the <> page. 7 | 8 | * https://clojure.atlassian.net/browse/CLJ-2924[CLJ-2924] - LazySeq - fix visibility issues with non-volatile reads -------------------------------------------------------------------------------- /content/events/2019/clojureeua.adoc: -------------------------------------------------------------------------------- 1 | = Clojure Day Ukraine 2 | Clojure Day Ukraine 3 | 2019-12-07 4 | :jbake-type: event 5 | :jbake-edition: 2019 6 | :jbake-link: https://clojureday.in.ua/ 7 | :jbake-location: Kyiv, Ukraine 8 | :jbake-start: 2019-12-07 9 | :jbake-end: 2019-12-08 10 | 11 | Two-day community driven event for everyone interested in Clojure and functional programming. 12 | -------------------------------------------------------------------------------- /content/news/2024/02/08/1-12-alpha7.adoc: -------------------------------------------------------------------------------- 1 | = Clojure 1.12.0-alpha7 2 | Alex Miller 3 | 2024-02-08 4 | :jbake-type: post 5 | 6 | Clojure 1.12.0-alpha7 is now available! 7 | 8 | This release reverts the following patch from alpha6 which had a change in exception type: 9 | 10 | * https://clojure.atlassian.net/browse/CLJ-2783[CLJ-2783] - replace calls to deprecated URL constructor 11 | 12 | -------------------------------------------------------------------------------- /content/community/community_stories.adoc: -------------------------------------------------------------------------------- 1 | = Community Stories 2 | Alex Miller 3 | 2017-04-04 4 | :jbake-type: stories 5 | :toc: macro 6 | :icons: font 7 | 8 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 9 | 10 | If you'd like to share your Clojure story, please https://docs.google.com/forms/d/e/1FAIpQLSf0Wx6sOVxPeeob45VqJXqRYKM9K_-Mzir-DYFbnXZ1lR_BGg/viewform[complete this form]. 11 | 12 | -------------------------------------------------------------------------------- /content/news/2025/09/25/clojure-1-12-3.adoc: -------------------------------------------------------------------------------- 1 | = Clojure 1.12.3 2 | Alex Miller 3 | 2025-09-25 4 | :jbake-type: post 5 | 6 | Clojure 1.12.3 is now available! Find download and usage information on the <> page. 7 | 8 | * https://clojure.atlassian.net/browse/CLJ-2919[CLJ-2919] - Compiler - fix nested compilation emitting for keyword and protocol call sites -------------------------------------------------------------------------------- /content/events/2017/clojurebridge-ba.adoc: -------------------------------------------------------------------------------- 1 | = ClojureBridge Buenos Aires 2 | ClojureBridge Buenos Aires 3 | 2017-03-10 4 | :jbake-type: event 5 | :jbake-edition: 2017 6 | :jbake-link: http://bridge.clojureba.com/ 7 | :jbake-location: Buenos Aires, Argentina 8 | :jbake-start: 2017-03-10 9 | :jbake-end: 2017-03-11 10 | 11 | The first workshop of ClojureBridge Buenos Aires (and first in South America)! 12 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /classes 3 | /checkouts 4 | pom.xml 5 | pom.xml.asc 6 | *.jar 7 | *.class 8 | *.iml 9 | *.zip 10 | /.lein-* 11 | /.nrepl-port 12 | /.idea 13 | .hgignore 14 | .hg/ 15 | jbake.properties 16 | /output 17 | /assets/css 18 | /assets/fonts 19 | /assets/js 20 | /assets/favicon.ico 21 | /assets/images/*.png 22 | /assets/images/*.svg 23 | /assets/images/theme 24 | /assets/images/logos 25 | /templates 26 | -------------------------------------------------------------------------------- /content/events/2016/dutch_clojure_days.adoc: -------------------------------------------------------------------------------- 1 | = Dutch Clojure Days 2 | Dutch Clojure Days 3 | 2016-03-19 4 | :jbake-type: event 5 | :jbake-edition: 2016 6 | :jbake-link: http://www.ticketbase.com/events/dutch-clojure-days-2016 7 | :jbake-location: Amsterdam, Netherlands 8 | :jbake-start: 2016-03-19 9 | :jbake-end: 2016-03-19 10 | 11 | The Annual Gathering of Clojure Enthusiasts and Practitioners in the Netherlands! 12 | -------------------------------------------------------------------------------- /content/events/2017/dutchclojureday.adoc: -------------------------------------------------------------------------------- 1 | = Dutch Clojure Day 2 | Dutch Clojure Day 3 | 2017-03-25 4 | :jbake-type: event 5 | :jbake-edition: 2017 6 | :jbake-link: https://www.eventbrite.com/e/dutch-clojure-day-2017-tickets-30113550440 7 | :jbake-location: Amsterdam, Netherlands 8 | :jbake-start: 2017-03-25 9 | :jbake-end: 2017-03-25 10 | 11 | The Annual Gathering of Clojure Enthusiasts and Practitioners in the Netherlands! 12 | -------------------------------------------------------------------------------- /content/events/2019/dutchclojureday.adoc: -------------------------------------------------------------------------------- 1 | = Dutch Clojure Day 2 | Dutch Clojure Day 3 | 2019-04-06 4 | :jbake-type: event 5 | :jbake-edition: 2019 6 | :jbake-link: http://clojuredays.org/ 7 | :jbake-location: Amsterdam, Netherlands 8 | :jbake-start: 2019-04-06 9 | :jbake-end: 2019-04-06 10 | 11 | The Annual Gathering of Clojure Enthusiasts and Practitioners in the Netherlands! 12 | 13 | * CFP: https://www.papercall.io/dcd19 14 | -------------------------------------------------------------------------------- /content/events/2020/dutchclojureday.adoc: -------------------------------------------------------------------------------- 1 | = Dutch Clojure Day 2 | Dutch Clojure Day 3 | 2020-05-16 4 | :jbake-type: event 5 | :jbake-edition: 2020 6 | :jbake-link: http://clojuredays.org/ 7 | :jbake-location: Amsterdam, Netherlands 8 | :jbake-start: 2020-05-16 9 | :jbake-end: 2020-05-16 10 | 11 | The Annual Gathering of Clojure Enthusiasts and Practitioners in the Netherlands! 12 | 13 | * CFP: https://www.papercall.io/dcd20 14 | -------------------------------------------------------------------------------- /content/dev/contributors.adoc: -------------------------------------------------------------------------------- 1 | = Contributors 2 | Rich Hickey 3 | 2016-02-25 4 | :type: dev 5 | :toc: macro 6 | :icons: font 7 | 8 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 9 | 10 | Below is a list of all signers of the Clojure <>. 11 | 12 | == _Signed Contributor Agreement:_ 13 | 14 | [format="csv", options="header", role="table"] 15 | |=== 16 | include::contributors.csv[] 17 | |=== 18 | -------------------------------------------------------------------------------- /content/events/2019/heartofclojure.adoc: -------------------------------------------------------------------------------- 1 | = Heart of Clojure 2 | Heart of Clojure 3 | 2019-08-02 4 | :jbake-type: event 5 | :jbake-edition: 2019 6 | :jbake-link: https://heartofclojure.eu/ 7 | :jbake-location: Leuven, Belgium 8 | :jbake-start: 2019-08-02 9 | :jbake-end: 2019-08-03 10 | 11 | A brand new Clojure conference in the heart of Europe. On August 2nd the European community comes together for two days of talks, activities, and summer fun. 12 | -------------------------------------------------------------------------------- /content/news/2016/01/28/state-of-clojure-2015.adoc: -------------------------------------------------------------------------------- 1 | = State of Clojure 2015 survey results 2 | Alex Miller 3 | 2016-01-28 4 | :jbake-type: post 5 | 6 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 7 | 8 | Check out the State of Clojure 2015 survey results here: 9 | 10 | http://blog.cognitect.com/blog/2016/1/28/state-of-clojure-2015-survey-results 11 | 12 | Thanks for responding - it's great to see the community growing and doing great things! 13 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | permissions: 3 | contents: read 4 | 5 | on: 6 | push: 7 | workflow_dispatch: 8 | 9 | jobs: 10 | build: 11 | 12 | runs-on: ubuntu-latest 13 | 14 | steps: 15 | - name: Trigger publish 16 | run: curl -X POST -H "Authorization:token ${{ secrets.GH_TOKEN }}" -H "Accept:application/vnd.github.v3+json" --data '{"event_type":"publish"}' https://api.github.com/repos/clojure/clojure-org-style/dispatches 17 | -------------------------------------------------------------------------------- /content/events/2022/visual-tools-jul.adoc: -------------------------------------------------------------------------------- 1 | = Visual-tools July 2 | Visual-tools July 3 | 2022-07-02 4 | :jbake-type: event 5 | :jbake-edition: 2022 6 | :jbake-link: https://clojureverse.org/t/visual-tools-meeting-9-general-monthly-meeting/9040 7 | :jbake-location: Online 8 | :jbake-start: 2022-07-02 9 | :jbake-end: 2022-07-02 10 | 11 | The visual tools 4 group will have its 9th meeting on July 2nd. 12 | 13 | It will be a monthly meeting for general updates and brainstorming. -------------------------------------------------------------------------------- /content/events/2019/clojuru.adoc: -------------------------------------------------------------------------------- 1 | = Cloju.ru 2 | Cloju.ru 3 | 2019-10-26 4 | :jbake-type: event 5 | :jbake-edition: 2019 6 | :jbake-link: http://cloju.ru/en 7 | :jbake-location: Moscow, Russia 8 | :jbake-start: 2019-10-26 9 | :jbake-end: 2019-10-26 10 | 11 | Cloju.ru is the first Russian Clojure conference, to be held in Moscow on October 26th. More than 70 attendees are expected, talks in English are welcome. 12 | 13 | Call for presentations is open at orgs@cloju.ru. 14 | 15 | -------------------------------------------------------------------------------- /content/reference/deps_and_cli.adoc: -------------------------------------------------------------------------------- 1 | = Deps and CLI Reference 2 | Alex Miller 3 | 2020-09-04 4 | :type: reference 5 | :toc: macro 6 | :icons: font 7 | 8 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 9 | 10 | This reference page has been split into two new reference pages: 11 | 12 | * <> 13 | * <> 14 | 15 | All information from the old page is now available in those locations, please update your links accordingly. -------------------------------------------------------------------------------- /content/news/2020/07/23/cognitect-joins-nubank.adoc: -------------------------------------------------------------------------------- 1 | = Cognitect Joins Nubank! 2 | Rich Hickey 3 | 2020-07-23 4 | :jbake-type: post 5 | 6 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 7 | 8 | We are thrilled to announce that Cognitect is joining the Nubank family of companies. This is the next step in a long relationship, and opens new opportunities for Clojure worldwide. Please read the full story over on the https://cognitect.com/blog/2020/07/23/Cognitect-Joins-Nubank[Cognitect 9 | blog]. 10 | -------------------------------------------------------------------------------- /content/news/2024/03/08/clojure-1-11-2.adoc: -------------------------------------------------------------------------------- 1 | = Clojure 1.11.2 2 | Alex Miller 3 | 2024-03-08 4 | :jbake-type: post 5 | 6 | Clojure 1.11.2 and 1.12.0-alpha9 are now available. 7 | 8 | These releases include a fix for CVE https://nvd.nist.gov/vuln/detail/CVE-2024-22871[CVE-2024-22871] detailed in https://github.com/advisories/GHSA-vr64-r9qj-h27f[GHSA-vr64-r9qj-h27f]: 9 | 10 | * https://clojure.atlassian.net/browse/CLJ-2839[CLJ-2839] - `iterate`, `cycle`, `repeat` - infinite seqs have infinite hashCode() 11 | -------------------------------------------------------------------------------- /content/events/2018/dutchclojureday.adoc: -------------------------------------------------------------------------------- 1 | = Dutch Clojure Day 2 | Dutch Clojure Day 3 | 2018-04-21 4 | :jbake-type: event 5 | :jbake-edition: 2018 6 | :jbake-link: http://clojuredays.org/ 7 | :jbake-location: Amsterdam, Netherlands 8 | :jbake-start: 2018-04-21 9 | :jbake-end: 2018-04-21 10 | 11 | The Annual Gathering of Clojure Enthusiasts and Practitioners in the Netherlands! 12 | 13 | * CFP: https://www.papercall.io/dcd18 14 | * Register: https://www.eventbrite.com/e/dutch-clojure-day-2018-tickets-41749338395 15 | -------------------------------------------------------------------------------- /content/events/2018/inclojure.adoc: -------------------------------------------------------------------------------- 1 | = IN/Clojure 2 | IN/Clojure 3 | 2018-01-12 4 | :jbake-type: event 5 | :jbake-edition: 2018 6 | :jbake-link: http://inclojure.org/ 7 | :jbake-location: Bengaluru, India 8 | :jbake-start: 2018-01-12 9 | :jbake-end: 2018-01-13 10 | 11 | IN/Clojure 2018 is the second edition of Asia's first Clojure conference. Our goal with this conference is to nurture the growing community of Clojure programmers in India. We expect to have a mix of experienced Clojure programmers and enthusiasts. 12 | -------------------------------------------------------------------------------- /content/events/2019/inclojure.adoc: -------------------------------------------------------------------------------- 1 | = IN/Clojure 2 | IN/Clojure 3 | 2019-01-11 4 | :jbake-type: event 5 | :jbake-edition: 2019 6 | :jbake-link: http://inclojure.org/ 7 | :jbake-location: Bengaluru, India 8 | :jbake-start: 2019-01-11 9 | :jbake-end: 2019-01-12 10 | 11 | IN/Clojure 2019 is the third edition of Asia's first Clojure conference. Our goal with this conference is to nurture the growing community of Clojure programmers in India. We expect to have a mix of experienced Clojure programmers and enthusiasts. 12 | -------------------------------------------------------------------------------- /content/events/2025/macroexpand-noj--91343402.adoc: -------------------------------------------------------------------------------- 1 | = Macroexpand-Noj 2 | 2025-10-17 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/macroexpand-noj-growing-the-noj-ecosystem/11509 6 | :jbake-location: online 7 | :jbake-start: 2025-10-17 8 | :jbake-end: 2025-10-17 9 | 10 | == Macroexpand-Noj - growing the Noj ecosystem 11 | 12 | This event marks the Macroexpand-Noj conference. + 13 | + 14 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/530550535 + 15 | 16 | -------------------------------------------------------------------------------- /content/events/2022/visual-tools-aug.adoc: -------------------------------------------------------------------------------- 1 | = Visual-tools Aug 2 | Visual-tools Aug 3 | 2022-08-05 4 | :jbake-type: event 5 | :jbake-edition: 2022 6 | :jbake-link: https://clojureverse.org/t/visual-tools-meeting-10-monthly-meeting-oz/9164 7 | :jbake-location: Online 8 | :jbake-start: 2022-08-05 9 | :jbake-end: 2022-08-05 10 | 11 | The visual tools group will have its 10th meeting on Aug 5th. 12 | 13 | It will be a monthly meeting, focusing on Oz 5 from a developer’s point of view. We will dive into the code and learn how to extend it. -------------------------------------------------------------------------------- /content/news/2022/04/05/clojure-1-11-1.adoc: -------------------------------------------------------------------------------- 1 | = Clojure 1.11.1 release 2 | Alex Miller 3 | 2022-04-05 4 | :jbake-type: post 5 | 6 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 7 | 8 | Clojure 1.11.1 is a minor update to Clojure 1.11.0 and rolls back an unintended change in binary serialization of Clojure objects of type `clojure.lang.Keyword` and `clojure.lang.ArraySeq`. This issue was reported by early adopters of Clojure 1.11.0 - thanks to them! In Clojure 1.12 we will address this issue in a broader way for all serializable types in Clojure. -------------------------------------------------------------------------------- /content/events/2018/clojutre.adoc: -------------------------------------------------------------------------------- 1 | = ClojuTRE 2 | clojuTRE 3 | 2018-09-14 4 | :jbake-type: event 5 | :jbake-edition: 2018 6 | :jbake-link: http://clojutre.org/2018/ 7 | :jbake-location: Helsinki, Finland 8 | :jbake-start: 2018-09-14 9 | :jbake-end: 2018-09-14 10 | 11 | ClojuTRE is a Clojure conference organized by http://www.metosin.fi/[Metosin]. The event has single track, late start, short talks (20 minutes and 5 minutes Q&A) and a funky after party for networking, discussions and craft beer. We welcome both newbies and seasoned Clojurists. 12 | -------------------------------------------------------------------------------- /content/events/2016/clojutre.adoc: -------------------------------------------------------------------------------- 1 | = clojuTRE 2 | clojuTRE 3 | 2016-09-10 4 | :jbake-type: event 5 | :jbake-edition: 2016 6 | :jbake-link: http://clojutre.org/2016/ 7 | :jbake-location: Tampere, Finland 8 | :jbake-start: 2016-09-10 9 | :jbake-end: 2016-09-10 10 | 11 | clojuTRE is a free Clojure conference organized by http://www.metosin.fi/[Metosin]. The event has single track, late start, short talks (20 minutes and 5 minutes Q&A) and a funky after party for networking, discussions and draft beer. We welcome both newbies and seasoned Clojurists. 12 | 13 | -------------------------------------------------------------------------------- /content/events/2017/clojutre.adoc: -------------------------------------------------------------------------------- 1 | = clojuTRE 2 | clojuTRE 3 | 2017-09-02 4 | :jbake-type: event 5 | :jbake-edition: 2017 6 | :jbake-link: http://clojutre.org/2017/ 7 | :jbake-location: Tampere, Finland 8 | :jbake-start: 2017-09-02 9 | :jbake-end: 2017-09-02 10 | 11 | clojuTRE is a Clojure conference organized by http://www.metosin.fi/[Metosin]. The event has single track, late start, short talks (20 minutes and 5 minutes Q&A) and a funky after party for networking, discussions and draft beer. We welcome both newbies and seasoned Clojurists. 12 | 13 | 14 | -------------------------------------------------------------------------------- /content/events/2022/dutchclojureday.adoc: -------------------------------------------------------------------------------- 1 | = Dutch Clojure Day 2 | Dutch Clojure Day 3 | 2022-10-29 4 | :jbake-type: event 5 | :jbake-edition: 2022 6 | :jbake-link: https://clojuredays.org/ 7 | :jbake-location: Amsterdam, Netherlands 8 | :jbake-start: 2022-10-29 9 | :jbake-end: 2022-10-29 10 | 11 | The Annual Gathering of Clojure Enthusiasts and Practitioners in the Netherlands! 12 | 13 | * CFP: https://sessionize.com/dutch-clojure-days-2022/ (until Aug 15) 14 | * Tickets: https://www.eventbrite.nl/e/dutch-clojure-day-2022-tickets-380638669507 15 | 16 | -------------------------------------------------------------------------------- /content/community/license.adoc: -------------------------------------------------------------------------------- 1 | = License 2 | Rich Hickey 3 | 2015-01-01 4 | :type: community 5 | :toc: macro 6 | :icons: font 7 | 8 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 9 | 10 | The use and distribution terms for this software are covered by the https://opensource.org/license/epl-1-0/[Eclipse Public License 1.0], which can be found in the file epl-v10.html at the root of this distribution. By using this software in any fashion, you are agreeing to be bound by the terms of this license. You must not remove this notice, or any other, from this software. 11 | -------------------------------------------------------------------------------- /content/events/2025/reclojure-2025--1374164278.adoc: -------------------------------------------------------------------------------- 1 | = reClojure 2025 2 | 2025-05-26 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.reclojure.org/ 6 | :jbake-location: online 7 | :jbake-start: 2025-05-26 8 | :jbake-end: 2025-05-26 9 | 10 | == reClojure 2025 11 | 12 | reClojure is a community-driven conference for the Clojure programming language in the United Kingdom. It will take place at Bounce Farringdon in central London, on May 26th 2025. + 13 | + 14 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/497282952 + 15 | 16 | -------------------------------------------------------------------------------- /content/events/2017/clojurewest.adoc: -------------------------------------------------------------------------------- 1 | = Clojure/west 2 | Cognitect 3 | 2017-03-30 4 | :jbake-type: event 5 | :jbake-edition: 2017 6 | :jbake-link: http://clojurewest.org 7 | :jbake-location: Portland, Oregon 8 | :jbake-start: 2017-03-30 9 | :jbake-end: 2017-03-31 10 | 11 | Clojure/west is the biggest Clojure conference in the western United States. 12 | Founded in 2012, the conference is a great place to meet Clojure developers and 13 | learn about what is happening in the language, in the community, and in companies 14 | using Clojure. Clojure/west features two tracks of sessions. 15 | -------------------------------------------------------------------------------- /content/news/2024/02/21/1-12-alpha8.adoc: -------------------------------------------------------------------------------- 1 | = Clojure 1.12.0-alpha8 2 | Alex Miller 3 | 2024-02-21 4 | :jbake-type: post 5 | 6 | Clojure 1.12.0-alpha8 is now available! 7 | 8 | **New:** 9 | 10 | * https://clojure.atlassian.net/browse/CLJ-2568[CLJ-2568] - `clojure.walk/walk` - preserve metadata on lists and seqs 11 | * https://clojure.atlassian.net/browse/CLJ-2783[CLJ-2783] - replace calls to deprecated URL constructor 12 | 13 | 14 | **Reverted:** 15 | 16 | * https://clojure.atlassian.net/browse/CLJ-1162[CLJ-1162] - `deref` - improve error message when called on non IDRef 17 | 18 | -------------------------------------------------------------------------------- /content/events/2016/clojurewest.adoc: -------------------------------------------------------------------------------- 1 | = Clojure/west 2 | Cognitect 3 | 2016-04-15 4 | :jbake-type: event 5 | :jbake-edition: 2016 6 | :jbake-link: http://clojurewest.org 7 | :jbake-location: Seattle, Washington 8 | :jbake-start: 2016-04-15 9 | :jbake-end: 2016-04-16 10 | 11 | Clojure/west is the biggest Clojure conference in the western United States. 12 | Founded in 2012, the conference is a great place to meet Clojure developers and 13 | learn about what is happening in the language, in the community, and in companies 14 | using Clojure. Clojure/west features two tracks of sessions. 15 | -------------------------------------------------------------------------------- /content/events/2023/clojure-conj-2023-1616486143.adoc: -------------------------------------------------------------------------------- 1 | = Clojure/Conj 2023 2 | 2023-01-18 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://sessionize.com/clojureconj-2023/ 6 | :jbake-location: online 7 | :jbake-start: 2023-01-18 8 | :jbake-end: 2023-01-18 9 | 10 | == Clojure/Conj 2023: (extended) deadline to subm... 11 | 12 | Clojure/Conj 2023: (extended) deadline to submit a session + 13 | + 14 | This is a reminder to submit a session to Clojure/Conj 2023. + 15 | + 16 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/320522540 + 17 | 18 | -------------------------------------------------------------------------------- /content/events/2025/macroexpand-2025-cfp-target-date--310010888.adoc: -------------------------------------------------------------------------------- 1 | = Macroexpand 2025 CFP target date 2 | 2025-09-01 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/macroexpand-2025-cfp-target-date/11508 6 | :jbake-location: online 7 | :jbake-start: 2025-09-01 8 | :jbake-end: 2025-09-02 9 | 10 | == Macroexpand 2025 CFP target date 11 | 12 | This event marks the closing time of the Call For Proposals of the Macroexpand 2025 conferences. + 13 | + 14 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/530549475 + 15 | 16 | -------------------------------------------------------------------------------- /content/news/2024/04/30/clojure-1-12-alpha11.adoc: -------------------------------------------------------------------------------- 1 | = Clojure 1.12.0-alpha11 2 | Alex Miller 3 | 2024-04-30 4 | :jbake-type: post 5 | 6 | Clojure 1.12.0-alpha11 is now available! Find download and usage information on the <> page. 7 | 8 | * https://clojure.atlassian.net/browse/CLJ-2848[CLJ-2848] - Qualified instance methods without param-tags should use the qualified method class, not the target object type 9 | * https://clojure.atlassian.net/browse/CLJ-2847[CLJ-2847] - Improve error message when a qualified method in value position matches no methods -------------------------------------------------------------------------------- /content/events/2016/clojureremote.adoc: -------------------------------------------------------------------------------- 1 | = Clojure Remote 2 | Homegrown Labs 3 | 2016-02-11 4 | :jbake-type: event 5 | :jbake-edition: 2016 6 | :jbake-link: http://clojureremote.com/ 7 | :jbake-location: Online 8 | :jbake-start: 2016-02-11 9 | :jbake-end: 2016-02-12 10 | 11 | This February, Homegrown Labs presents Clojure Remote—Clojure’s first exclusively Remote conference. Join us anywhere; from your home, your office, or the coffee shop. 12 | 13 | Over two days, you’ll join hundreds of other Clojurists online via crowdcast.io to enjoy up to two tracks of beginner to intermediate Clojure talks. 14 | -------------------------------------------------------------------------------- /content/events/2025/macroexpand-deep--801695408.adoc: -------------------------------------------------------------------------------- 1 | = Macroexpand-Deep 2 | 2025-10-24 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/macroexpand-deep-the-first-clojure-ai-conference/11510 6 | :jbake-location: online 7 | :jbake-start: 2025-10-24 8 | :jbake-end: 2025-10-24 9 | 10 | == Macroexpand-Deep - the first Clojure AI confer... 11 | 12 | Macroexpand-Deep - the first Clojure AI conference + 13 | + 14 | This event marks the Macroexpand-Deep conference. + 15 | + 16 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/530550993 + 17 | 18 | -------------------------------------------------------------------------------- /content/news/2021/03/04/clojure1-10-3.adoc: -------------------------------------------------------------------------------- 1 | = Clojure 1.10.3 release 2 | Alex Miller 3 | 2021-03-04 4 | :jbake-type: post 5 | 6 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 7 | 8 | Clojure 1.10.3 is a small release with the following changes: 9 | 10 | * Reverted the case error message change from 1.10.2 due to backwards compatibility concerns 11 | * Added prepl support for reader conditionals 12 | 13 | ## Detailed changelog 14 | 15 | See the https://github.com/clojure/clojure/blob/master/changes.md#changes-to-clojure-in-version-1103[change log] for a complete list of all changes in Clojure 1.10.3. 16 | -------------------------------------------------------------------------------- /content/events/2016/clojurebridge_krakow.adoc: -------------------------------------------------------------------------------- 1 | = ClojureBridge Kraków, Poland 2 | ClojureBridge 3 | 2016-12-02 4 | :jbake-type: event 5 | :jbake-edition: 2016 6 | :jbake-link: http://www.clojurebridge.org/events/2016-12-02-krakow-poland 7 | :jbake-location: Kraków, Poland 8 | :jbake-start: 2016-12-02 9 | :jbake-end: 2016-12-03 10 | 11 | We're aiming the event at women who are new to programming. The mentors are experienced developers, but perhaps not Clojure experts – we'll all be learning. 12 | 13 | We'll meet on Friday evening to install Clojure and all of the software we need. On Saturday, we will learn to code Clojure. -------------------------------------------------------------------------------- /content/events/2016/clojureexchange.adoc: -------------------------------------------------------------------------------- 1 | = Clojure eXchange 2 | Skills Matter 3 | 2016-12-01 4 | :jbake-type: event 5 | :jbake-edition: 2016 6 | :jbake-link: https://skillsmatter.com/conferences/7430-clojure-exchange-2016 7 | :jbake-location: London, UK 8 | :jbake-start: 2016-12-01 9 | :jbake-end: 2016-12-02 10 | 11 | If you're looking for the best place to learn about Clojure, Functional Programming and network with like-minded people, then the Clojure eXchange 2016 is the conference you simply can't miss! Meet with the world's leading experts, learn how to use Clojure in your team and discuss war stories with your peers. 12 | -------------------------------------------------------------------------------- /content/events/2023/1st-babashka-conf-in-berlin--1943426414.adoc: -------------------------------------------------------------------------------- 1 | = 1st babashka-conf in Berlin 2 | 2023-06-10 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://babashka.org/conf/ 6 | :jbake-location: Berlin 7 | :jbake-start: 2023-06-10 8 | :jbake-end: 2023-06-10 9 | 10 | == 1st babashka-conf in Berlin 11 | 12 | Welcome to the first ever conference dedicated to Babashka! It will not only be about showcasing the latest advancements and use cases of Babashka, but also about celebrating the community that has formed around it. + 13 | + 14 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/353183735 + 15 | 16 | -------------------------------------------------------------------------------- /content/about/clojurescript.adoc: -------------------------------------------------------------------------------- 1 | = ClojureScript 2 | Rich Hickey 3 | 2015-01-01 4 | :type: about 5 | :toc: macro 6 | :icons: font 7 | :prevpagehref: jvm_hosted 8 | :prevpagetitle: JVM Hosted 9 | :nextpagehref: clojureclr 10 | :nextpagetitle: ClojureCLR 11 | 12 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 13 | 14 | https://clojurescript.org[ClojureScript] is a compiler for Clojure that targets JavaScript. It is designed to emit JavaScript code which is compatible with the advanced compilation mode of the https://developers.google.com/closure/[Google Closure] optimizing compiler. 15 | 16 | * https://github.com/clojure/clojurescript[ClojureScript Home] 17 | -------------------------------------------------------------------------------- /content/events/2016/clojurebridge_london.adoc: -------------------------------------------------------------------------------- 1 | = ClojureBridge London 2 | ClojureBridge 3 | 2016-02-19 4 | :jbake-type: event 5 | :jbake-edition: 2016 6 | :jbake-link: http://www.clojurebridge.org/events/2016-02-19-london 7 | :jbake-location: London, UK 8 | :jbake-start: 2016-02-19 9 | :jbake-end: 2016-02-20 10 | 11 | We're offering this workshop to help make the Clojure community more accessible to a diverse range of participants. As such, this event is only welcoming participants who identify as female or nonbinary. Males may register as a guest of one of these participants. 12 | 13 | This workshop is intended for those with none/some programming experience. 14 | -------------------------------------------------------------------------------- /content/events/2016/clojurebridge_austin.adoc: -------------------------------------------------------------------------------- 1 | = ClojureBridge Austin 2 | ClojureBridge 3 | 2016-11-06 4 | :jbake-type: event 5 | :jbake-edition: 2016 6 | :jbake-link: http://www.clojurebridge.org/events/2016-11-06-austin 7 | :jbake-location: Austin, TX 8 | :jbake-start: 2016-11-06 9 | :jbake-end: 2016-11-06 10 | 11 | http://www.clojurebridge.org/[ClojureBridge Workshops] are intended for Women Developers and those that identify as Women. 12 | 13 | Learn Clojure, a functional language built on top of java. We will use Clojure to build a simple web app, learning as we go. 14 | 15 | Experience Needed: You should be familiar with basic coding and have a laptop able to run Java 1.8. 16 | -------------------------------------------------------------------------------- /content/about/clojureclr.adoc: -------------------------------------------------------------------------------- 1 | = Clojure CLR 2 | Rich Hickey 3 | 2015-01-01 4 | :type: about 5 | :toc: macro 6 | :icons: font 7 | :prevpagehref: clojurescript 8 | :prevpagetitle: ClojureScript 9 | 10 | 11 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 12 | 13 | This project is a native implementation of Clojure on the Common Language Runtime (CLR), the execution engine of Microsoft's .Net Framework. 14 | 15 | ClojureCLR is programmed in C# (and Clojure itself) and makes use of Microsoft's Dynamic Language Runtime (DLR). 16 | 17 | * https://github.com/clojure/clojure-clr[ClojureCLR Home] 18 | * https://github.com/clojure/clojure-clr/wiki/Getting-started[Getting started] 19 | -------------------------------------------------------------------------------- /content/events/2023/load-testing-stateful-applications-in--378918456.adoc: -------------------------------------------------------------------------------- 1 | = Load testing stateful applications in 2 | 2023-06-06 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/London-Clojurians/events/293470078/ 6 | :jbake-location: online 7 | :jbake-start: 2023-06-06 8 | :jbake-end: 2023-06-06 9 | 10 | == Load testing stateful applications in Clojure ... 11 | 12 | Load testing stateful applications in Clojure (by Markus Hjort) + 13 | + 14 | London Clojurians Talk: Load testing stateful applications in Clojure (by Markus Hjort) + 15 | --- + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/358743015 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2016/clojurebridge_seattle.adoc: -------------------------------------------------------------------------------- 1 | = ClojureBridge Seattle 2 | ClojureBridge 3 | 2016-04-08 4 | :jbake-type: event 5 | :jbake-edition: 2016 6 | :jbake-link: http://www.clojurebridge.org/events/2016-04-08-seattle 7 | :jbake-location: Seattle, Washington 8 | :jbake-start: 2016-04-08 9 | :jbake-end: 2016-04-09 10 | 11 | In this workshop, we'll introduce you to the fundamentals of the Clojure programming language. We'll meet up Friday night to install all of the software you need, and then spend Saturday learning and writing code. 12 | 13 | This event is intentionally timed to be the weekend before the big west coast Clojure conference (Clojure/West), which is also being held here in Seattle. 14 | -------------------------------------------------------------------------------- /content/events/2016/clojurebridge_pittsburgh.adoc: -------------------------------------------------------------------------------- 1 | = ClojureBridge Pittsburgh 2 | ClojureBridge 3 | 2016-09-09 4 | :jbake-type: event 5 | :jbake-edition: 2016 6 | :jbake-link: https://www.bridgetroll.org/events/271 7 | :jbake-location: Pittsburgh, PA 8 | :jbake-start: 2016-09-09 9 | :jbake-end: 2016-09-10 10 | 11 | http://www.clojurebridge.org/[ClojureBridge] aims to increase diversity within the Clojure community by offering free, beginner-friendly Clojure programming workshops for women. 12 | 13 | In this workshop, we'll introduce you to the fundamentals of the Clojure programming language. We'll meet up Friday night to install all of the software you need, and then spend Saturday learning and writing code. 14 | -------------------------------------------------------------------------------- /content/events/2016/clojurebridge_nyc.adoc: -------------------------------------------------------------------------------- 1 | = ClojureBridge NYC 2 | ClojureBridge 3 | 2016-07-22 4 | :jbake-type: event 5 | :jbake-edition: 2016 6 | :jbake-link: http://www.clojurebridge.org/events/2016-07-22-new-york-ny 7 | :jbake-location: New York, NY 8 | :jbake-start: 2016-07-22 9 | :jbake-end: 2016-07-23 10 | 11 | http://www.clojurebridge.org/[ClojureBridge] aims to increase diversity within the Clojure community by offering free, beginner-friendly Clojure programming workshops for women. 12 | 13 | In this workshop, we'll introduce you to the fundamentals of the Clojure programming language. We'll meet up Friday night to install all of the software you need, and then spend Saturday learning and writing code. 14 | -------------------------------------------------------------------------------- /content/events/2020/clojutre.adoc: -------------------------------------------------------------------------------- 1 | = ClojuTRE 2 | ClojuTRE 3 | 2020-10-08 4 | :jbake-type: event 5 | :jbake-edition: 2020 6 | :jbake-link: http://clojutre.org/2020/ 7 | :jbake-location: Tampere, Finland 8 | :jbake-start: 2020-10-08 9 | :jbake-end: 2020-10-09 10 | 11 | ClojuTRE is a two day Clojure and functional programming conference organized 12 | by http://www.metosin.fi/[Metosin]. The event has single track, late start, 13 | short talks and a funky after party for networking. We welcome both newbies and 14 | seasoned Clojurists and other FP enthusiasts. Next edition of the event will be 15 | held in Tampere Thursday 8th - Friday 9th October 2020. 16 | 17 | * Tickets: https://www.eventbrite.fi/e/84875662391 18 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | This repository hosts the content for the Clojure programming language web 2 | site, hosted at https://clojure.org. [Contributions] are accepted via 3 | [issue] or [pull request]. For pull requests, contributors must sign the 4 | [contributor agreement]. 5 | 6 | You can find more info on the page [Contributing to the site]. 7 | 8 | [Contributions]: https://clojure.org/community/contributing_site 9 | [issue]: https://github.com/clojure/clojure-site/issues 10 | [pull request]: https://github.com/clojure/clojure-site/pulls 11 | [contributor agreement]: https://secure.na1.echosign.com/public/hostedForm?formid=95YMDL576B336E 12 | [Contributing to the site]: https://clojure.org/community/contributing_site 13 | -------------------------------------------------------------------------------- /content/events/2017/euroclojure.adoc: -------------------------------------------------------------------------------- 1 | = EuroClojure 2 | EuroClojure 3 | 2017-07-20 4 | :jbake-type: event 5 | :jbake-edition: 2017 6 | :jbake-link: http://euroclojure.org 7 | :jbake-location: Berlin, Germany 8 | :jbake-start: 2017-07-20 9 | :jbake-end: 2017-07-21 10 | 11 | EuroClojure is the largest Clojure conference in Europe and draws developers from all over the continent to gather and learn what is happening with the language, in the community, and within organizations using Clojure. 12 | This year's event will be held in Berlin, Germany from July 20-21. EuroClojure offers a great mix of experienced Clojurists and new adopters and everyone can find something to suit their needs. 13 | 14 | EuroClojure is a Cognitect event. 15 | -------------------------------------------------------------------------------- /content/events/2025/scinoj-light-1-prep-workshop-437077814.adoc: -------------------------------------------------------------------------------- 1 | = SciNoj Light #1 prep workshop 2 | 2025-05-10 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/scinoj-light-1-prep-workshop-data-analysis-in-clojure-group-b/11370 6 | :jbake-location: online 7 | :jbake-start: 2025-05-10 8 | :jbake-end: 2025-05-10 9 | 10 | == SciNoj Light #1 prep workshop: Data analysis i... 11 | 12 | SciNoj Light #1 prep workshop: Data analysis in Clojure - group B + 13 | + 14 | See the initial post for background. + 15 | More details are coming soon – in the comments. + 16 | image128×128 3.91 KB + 17 | + 18 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/515529349 + 19 | 20 | -------------------------------------------------------------------------------- /content/news/2024/08/03/clojure-1-12-0-rc1.adoc: -------------------------------------------------------------------------------- 1 | = Clojure 1.12.0-rc1 2 | Alex Miller 3 | 2024-08-03 4 | :jbake-type: post 5 | 6 | Clojure 1.12.0-rc1 is now available! Find download and usage information on the <> page. 7 | 8 | At this point we consider Clojure 1.12.0 to be complete. Please test this release and provide any feedback prior to release. 9 | 10 | The changes in this release since 1.12.0-beta2 are the same fixes also released in <>, see there for details. 11 | 12 | For a complete list of 1.12.0 features and fixes, see the https://github.com/clojure/clojure/blob/master/changes.md#changes-to-clojure-in-version-1120[official changelog]. 13 | -------------------------------------------------------------------------------- /content/events/2019/clojutre.adoc: -------------------------------------------------------------------------------- 1 | = ClojuTRE 2 | ClojuTRE 3 | 2019-09-26 4 | :jbake-type: event 5 | :jbake-edition: 2019 6 | :jbake-link: http://clojutre.org/2019/ 7 | :jbake-location: Helsinki, Finland 8 | :jbake-start: 2019-09-26 9 | :jbake-end: 2019-09-27 10 | 11 | ClojuTRE is a two day Clojure and functional programming conference organized 12 | by http://www.metosin.fi/[Metosin]. The event has single track, late start, 13 | short talks and a funky after party for networking. We welcome both newbies and 14 | seasoned Clojurists and other FP enthusiasts. Next edition of the event will be 15 | held in Helsinki Thursday 26th - Friday 27th September 2019. 16 | 17 | * Tickets: https://www.eventbrite.com/e/clojutre2019-tickets-53048236704 18 | -------------------------------------------------------------------------------- /content/events/2025/scinoj-light-1-prep-workshop-2039488280.adoc: -------------------------------------------------------------------------------- 1 | = SciNoj Light #1 prep workshop 2 | 2025-05-10 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/scinoj-light-1-prep-workshop-data-analysis-in-clojure-group-a/11369 6 | :jbake-location: online 7 | :jbake-start: 2025-05-10 8 | :jbake-end: 2025-05-10 9 | 10 | == SciNoj Light #1 prep workshop: Data analysis i... 11 | 12 | SciNoj Light #1 prep workshop: Data analysis in Clojure - group A + 13 | + 14 | See the initial post for background. + 15 | More details are coming soon – in the comments. + 16 | image128×128 3.91 KB + 17 | + 18 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/515529279 + 19 | 20 | -------------------------------------------------------------------------------- /content/news/2024/02/02/conj-24.adoc: -------------------------------------------------------------------------------- 1 | = Clojure Conj 2024 2 | Jarrod Taylor 3 | 2024-02-08 4 | :jbake-type: post 5 | 6 | https://2024.clojure-conj.org/[Clojure/conj] is the oldest gathering of the Clojure community, and the next edition will be October 23-25, 2024, in Alexandria, VA, at the https://gwmemorial.org/[George Washington Masonic Memorial]. The Conj is a great place to learn about the most exciting developments in the Clojure ecosystem and talk to a wide range of Clojure users. 7 | 8 | Oct 25th will be Community Day, and we will include the Clojure community via streaming and remote participation. We encourage local Clojure communities to plan a gathering on this day and look forward to finding ways to share this day with a global audience. -------------------------------------------------------------------------------- /content/news/2025/12/02/clojure-survey-2025.adoc: -------------------------------------------------------------------------------- 1 | = State of Clojure 2025 Survey 2 | Christoph Neumann 3 | 2025-12-02 4 | :jbake-type: post 5 | 6 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 7 | 8 | It's time for the annual State of Clojure Survey! 9 | 10 | If you use Clojure, ClojureScript, Babashka, or any other Clojure dialect, we would love to get your responses to the following survey: 11 | 12 | * https://www.surveymonkey.com/r/clojure2025[State of Clojure 2025] 13 | 14 | Most questions are not required, so please skip any questions that are not applicable. 15 | 16 | The survey will close at the end of the year (December 31st), after which we will release the data with some analysis. We greatly appreciate your input! 17 | -------------------------------------------------------------------------------- /content/events/2016/clojurebridge_minneapolis.adoc: -------------------------------------------------------------------------------- 1 | = ClojureBridge Minnesota 2 | ClojureBridge 3 | 2016-11-04 4 | :jbake-type: event 5 | :jbake-edition: 2016 6 | :jbake-link: http://www.clojurebridge.org/events/2016-11-04-minneapolis-mn 7 | :jbake-location: Minneapolis, MN 8 | :jbake-start: 2016-11-04 9 | :jbake-end: 2016-11-05 10 | 11 | ClojureBridge aims to increase diversity within the Clojure community by offering free, beginner-friendly Clojure programming workshops for underrepresented groups in tech. 12 | 13 | We'll meet up Friday night to install all of the software you need on your laptop, and then spend Saturday learning and writing code: 14 | 15 | - Track1: simple application 16 | - Track2: basic syntax, data structure and more 17 | -------------------------------------------------------------------------------- /content/events/2016/euroclojure.adoc: -------------------------------------------------------------------------------- 1 | = EuroClojure 2 | EuroClojure 3 | 2016-10-25 4 | :jbake-type: event 5 | :jbake-edition: 2016 6 | :jbake-link: http://euroclojure.org 7 | :jbake-location: Bratislava, Slovakia 8 | :jbake-start: 2016-10-25 9 | :jbake-end: 2016-10-26 10 | 11 | EuroClojure is the largest Clojure conference in Europe and draws developers from all over the continent to gather and learn what is happening with the language, in the community, and within organizations using Clojure. 12 | This year's event will be held in Bratislava, Slovakia from October 25-26. EuroClojure offers a great mix of experienced Clojurists and new adopters and everyone can find something to suit their needs. 13 | 14 | EuroClojure is a Cognitect event. 15 | -------------------------------------------------------------------------------- /content/events/2019/clojured.adoc: -------------------------------------------------------------------------------- 1 | = :clojureD 2 | clojureD 3 | 2019-02-23 4 | :jbake-type: event 5 | :jbake-edition: 2019 6 | :jbake-link: http://www.clojured.de/ 7 | :jbake-location: Berlin, Germany 8 | :jbake-start: 2019-02-23 9 | :jbake-end: 2019-02-23 10 | 11 | The developer conference :clojureD premiered in 2015 and quickly evolved to the biggest annual Clojure conference in Germany. Software developers from all over the world meet in Berlin to share new, amazing and mind-blowing ideas and techniques. Besides a day of interesting talks :clojureD will be an opportunity to meet the German & European Clojure community and share a good time together. 12 | 13 | We hope to see you in Berlin for another great an inspiring :clojureD conference! 14 | -------------------------------------------------------------------------------- /content/events/2020/clojured.adoc: -------------------------------------------------------------------------------- 1 | = :clojureD 2 | clojureD 3 | 2020-02-29 4 | :jbake-type: event 5 | :jbake-edition: 2020 6 | :jbake-link: http://www.clojured.de/ 7 | :jbake-location: Berlin, Germany 8 | :jbake-start: 2020-02-29 9 | :jbake-end: 2020-02-29 10 | 11 | The developer conference :clojureD premiered in 2015 and quickly evolved to the biggest annual Clojure conference in Germany. Software developers from all over the world meet in Berlin to share new, amazing and mind-blowing ideas and techniques. Besides a day of interesting talks :clojureD will be an opportunity to meet the German & European Clojure community and share a good time together. 12 | 13 | We hope to see you in Berlin for another great an inspiring :clojureD conference! 14 | -------------------------------------------------------------------------------- /content/events/2015/clojurex.adoc: -------------------------------------------------------------------------------- 1 | = Clojure eXchange 2 | Skills Matter 3 | 2015-12-03 4 | :jbake-type: event 5 | :jbake-edition: 2015 6 | :jbake-link: https://skillsmatter.com/conferences/6861-clojure-exchange-2015 7 | :jbake-location: London, UK 8 | :jbake-start: 2015-12-03 9 | :jbake-end: 2015-12-04 10 | 11 | Do you want to explore the latest innovations in Clojure and meet with your peers attempting to solve complex software problems using this Functional language? 12 | 13 | Clojure's rise to prominence and it's increasing popularity as 'weapon of choice' for tackling complex software problems got us thinking; wouldn't it be great to get the world's greatest Clojure experts in London with hundreds of fellow Clojurians? Well, we thought so too. 14 | -------------------------------------------------------------------------------- /content/events/2016/clojurebridge_berlin.adoc: -------------------------------------------------------------------------------- 1 | = ClojureBridge Berlin 2 | ClojureBridge 3 | 2016-01-22 4 | :jbake-type: event 5 | :jbake-edition: 2016 6 | :jbake-link: http://www.clojurebridge.org/events/2016-01-22-berlin 7 | :jbake-location: Berlin, Germany 8 | :jbake-start: 2016-01-22 9 | :jbake-end: 2016-01-23 10 | 11 | This 2-day-workshop will be held in Berlin, Germany, on January 22 & 23, 2015. We will use Clojure, a modern programming language, to introduce you to fundamental programming concepts and build a sample app using Clojure. 12 | 13 | Total programming novices, system administrators, developers in other languages, and folks who attended our previous workshops are all welcome. We'll have different classes separated by experience level. 14 | -------------------------------------------------------------------------------- /content/events/2016/clojured.adoc: -------------------------------------------------------------------------------- 1 | = :clojureD 2 | clojureD 3 | 2016-02-20 4 | :jbake-type: event 5 | :jbake-edition: 2016 6 | :jbake-link: http://www.clojured.de/ 7 | :jbake-location: Berlin, Germany 8 | :jbake-start: 2016-02-20 9 | :jbake-end: 2016-02-20 10 | 11 | :clojureD is an independent non-profit conference from the Clojure community for the Clojure community. Focus points will be interesting developments and ideas in the global Clojure community as well as introductory-level talks highlighting the fun aspects of learning and messing with Clojure. Besides a day of interesting talks :clojureD will be an opportunity to meet the German & European Clojure community and share a good time together. 12 | 13 | The conference will be held in English. 14 | -------------------------------------------------------------------------------- /content/events/2017/clojured.adoc: -------------------------------------------------------------------------------- 1 | = :clojureD 2 | clojureD 3 | 2017-02-25 4 | :jbake-type: event 5 | :jbake-edition: 2017 6 | :jbake-link: http://www.clojured.de/ 7 | :jbake-location: Berlin, Germany 8 | :jbake-start: 2017-02-25 9 | :jbake-end: 2017-02-25 10 | 11 | :clojureD is an independent non-profit conference from the Clojure community for the Clojure community. Focus points will be interesting developments and ideas in the global Clojure community as well as introductory-level talks highlighting the fun aspects of learning and messing with Clojure. Besides a day of interesting talks :clojureD will be an opportunity to meet the German & European Clojure community and share a good time together. 12 | 13 | The conference will be held in English. 14 | -------------------------------------------------------------------------------- /content/events/2024/heart-of-clojure--1973320747.adoc: -------------------------------------------------------------------------------- 1 | = Heart of Clojure 2 | 2024-09-18 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://2024.heartofclojure.eu/ 6 | :jbake-location: online 7 | :jbake-start: 2024-09-18 8 | :jbake-end: 2024-09-19 9 | 10 | == Heart of Clojure 11 | 12 | We're back, baby! Five years after the legendary first edition, Heart of Clojure returns. + 13 | + 14 | Coming to Leuven, Belgium. September 18 & 19, 2024. + 15 | + 16 | Heart of Clojure will take place at Het Depot, a old cinema turned music venue, and at Hal5, a converted railroad workshop, both a few minutes walk from the Leuven train station. + 17 | + 18 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/426008968 + 19 | 20 | -------------------------------------------------------------------------------- /content/events/2017/clojurebridge-boston.adoc: -------------------------------------------------------------------------------- 1 | = ClojureBridge Boston 2 | ClojureBridge Boston 3 | 2017-03-17 4 | :jbake-type: event 5 | :jbake-edition: 2017 6 | :jbake-link: http://www.clojurebridge.org/events/2017-03-17-boston 7 | :jbake-location: Boston, MA, USA 8 | :jbake-start: 2017-03-17 9 | :jbake-end: 2017-03-18 10 | 11 | ClojureBridge Workshop is aimed at increasing women's participation in the Clojure community. A free 1-day workshop will be held in Cambridge, MA on Saturday March 18, 2017 with an optional install fest on Friday late afternoon March 17, 2017. The workshop helps explore programming using Clojure, a modern functional programming language, and is intended both for those new to programming and those with some programming experience. 12 | -------------------------------------------------------------------------------- /content/events/2019/clojuresouth.adoc: -------------------------------------------------------------------------------- 1 | = Clojure/South 2 | Nubank 3 | 2019-09-01 4 | :jbake-type: event 5 | :jbake-edition: 2019 6 | :jbake-link: https://clojure-south.com/ 7 | :jbake-location: São Paulo, Brazil 8 | :jbake-start: 2019-08-31 9 | :jbake-end: 2019-09-01 10 | 11 | Clojure/South will be held Aug 31-Sep 1 in São Paulo, Brazil. Clojure/South is the first Clojure conference in South America and is expected to have at least 500 attendees, making it one of the largest Clojure conferences in the world. 12 | 13 | Stuart Halloway and David Chelimsky will be the keynote speakers for the event. A Call for Presentations is open from June 15-July 21 - see https://www.papercall.io/clojure-south[CFP]. Talks will be 40 minutes and there will be two session rooms. 14 | -------------------------------------------------------------------------------- /content/events/2017/clojurebridge-seoul.adoc: -------------------------------------------------------------------------------- 1 | = ClojureBridge Seoul 2 | ClojureBridge Seoul 3 | 2017-03-18 4 | :jbake-type: event 5 | :jbake-edition: 2017 6 | :jbake-link: http://www.clojurebridge.org/events/2017-03-17-seoul-korea 7 | :jbake-location: Seoul, South Korea 8 | :jbake-start: 2017-03-17 9 | :jbake-end: 2017-03-18 10 | 11 | ClojureBridge is a free 1-day workshop aimed at increasing the participation of women in the Clojure community. It will be held in Seoul, on Saturday March 18th, 2017 with an optional install fest on Friday March 17th, 2017 in the evening. The workshop is intended both for those new to programming, as well as those with some programming experience who would like to explore programming using Clojure, a modern functional programming language. 12 | -------------------------------------------------------------------------------- /content/events/2019/reclojure.adoc: -------------------------------------------------------------------------------- 1 | = re:Clojure 2 | London Clojurians 3 | 2019-12-02 4 | :jbake-type: event 5 | :jbake-edition: 2019 6 | :jbake-link: https://reclojure.org 7 | :jbake-location: London, United Kingdom 8 | :jbake-start: 2019-12-02 9 | :jbake-end: 2019-12-02 10 | 11 | We have the pleasure to invite you to https://reclojure.org[re:Clojure] - a brand new and free community driven conference, taking place in London on Dec 2nd, 2019 in an incredible venue. Many of the original ClojureX speakers will be there. Special thanks to the Clojure community and the sponsors for managing to put this together at such short notice. We look forward to seeing you there! 12 | 13 | Please reserve your seat at https://reclojure.org and join #reclojure on Clojurians for more info. 14 | -------------------------------------------------------------------------------- /content/events/2017/clojurebridge-toronto.adoc: -------------------------------------------------------------------------------- 1 | = ClojureBridge Toronto 2 | ClojureBridge Toronto 3 | 2017-02-24 4 | :jbake-type: event 5 | :jbake-edition: 2017 6 | :jbake-link: http://www.clojurebridge.org/events/2017-02-24-toronto 7 | :jbake-location: Toronto, Ontario, Canada 8 | :jbake-start: 2017-02-24 9 | :jbake-end: 2017-02-25 10 | 11 | ClojureBridge is a free 1-day workshop aimed at increasing the participation of women in the Clojure community. It will be held in Toronto, on Saturday February 25th, 2017 with an optional install fest on Friday February 24th, 2017 in the evening. The workshop is intended both for those new to programming, as well as those with some programming experience who would like to explore programming using Clojure, a modern functional programming language. 12 | -------------------------------------------------------------------------------- /content/news/2025/08/25/clojure-1-12-2.adoc: -------------------------------------------------------------------------------- 1 | = Clojure 1.12.2 2 | Alex Miller 3 | 2025-08-25 4 | :jbake-type: post 5 | 6 | Clojure 1.12.2 is now available! Find download and usage information on the <> page. 7 | 8 | * https://clojure.atlassian.net/browse/CLJ-2914[CLJ-2914] - Compiler - syntax error if qualified instance method expression is missing instance 9 | * https://clojure.atlassian.net/browse/CLJ-1798[CLJ-1798] - Refs - avoid creating RetryEx in LockingTransaction on every transaction 10 | * https://clojure.atlassian.net/browse/CLJ-2916[CLJ-2916] - LazySeq - realize before serializing and do not serialize IFn 11 | * https://clojure.atlassian.net/browse/CLJ-2917[CLJ-2917] - Iterate - de/serialization no longer supported, throw -------------------------------------------------------------------------------- /content/events/2024/real-world-data-meeting-3--695356293.adoc: -------------------------------------------------------------------------------- 1 | = Real-world-data meeting 3 2 | 2024-04-19 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/real-world-data-meeting-3/10683 6 | :jbake-location: online 7 | :jbake-start: 2024-04-19 8 | :jbake-end: 2024-04-19 9 | 10 | == Real-world-data meeting 3 11 | 12 | Hi! + 13 | It is not too late to join the real-world-data study group. + 14 | See the meeting 1 post for background. + 15 | This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it. + 16 | If you wish to join the group, please reach out beforehand. + 17 | + 18 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/433215817 + 19 | 20 | -------------------------------------------------------------------------------- /content/news/2024/06/07/conj-cfp.adoc: -------------------------------------------------------------------------------- 1 | = Clojure/conj 2024 CFP 2 | Alex Miller 3 | 2024-06-07 4 | :jbake-type: post 5 | 6 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 7 | 8 | The https://ti.to/nubank/clojureconj-2024[Clojure/conj 2024 Call for Presentations] is https://sessionize.com/clojureconj-2024[open now] until July 5! 9 | 10 | We are seeking proposals for both 40 minute sessions and 10 minute lightning talks in the tracks: Language, Experience Report, Library, Tools, Ideas, and Fun. Talks can be about Clojure, ClojureScript, or other variants, or even about other topics of interest to Clojurists. If you have any questions about topic selection or suitability, please contact mailto:clojure-conj@nubank.com.br[clojure-conj@nubank.com.br]. 11 | 12 | Notifications will be made by July 19th. -------------------------------------------------------------------------------- /content/events/2019/clojurenorth.adoc: -------------------------------------------------------------------------------- 1 | = Clojure/north 2 | Clojure/north 3 | 2019-04-19 4 | :jbake-type: event 5 | :jbake-edition: 2019 6 | :jbake-link: http://clojurenorth.com/ 7 | :jbake-location: Toronto, Canada 8 | :jbake-start: 2019-04-19 9 | :jbake-end: 2019-04-20 10 | 11 | Clojure/north is Canada's first Clojure conference. It is a non-profit event from the Clojure community for the community with three main objectives. 12 | 13 | . Share knowledge within the Clojure community 14 | . Grow the Clojure community by offering accessible talks to newcomers 15 | . Demonstrate with the broader community how Clojure is being used to solve problems 16 | 17 | We hope to see you there! 18 | 19 | * CFP: https://clojurenorth.typeform.com/to/YuveUZ 20 | * Tickets: https://ti.to/clojure-north/clojure-north-2019 21 | -------------------------------------------------------------------------------- /content/events/2025/scinoj-light-1st-conference-356982397.adoc: -------------------------------------------------------------------------------- 1 | = SciNoj Light 1st conference 2 | 2025-05-16 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/scinoj-light-1st-conference/11155 6 | :jbake-location: online 7 | :jbake-start: 2025-05-16 8 | :jbake-end: 2025-05-17 9 | 10 | == SciNoj Light 1st conference 11 | 12 | In recent months, the Clojure toolkit for data and science has been maturing. Thus, in 2025, Scicloj can finally shift more resources into making it accessible and well-known. + 13 | SciNoj Light is one of the first steps in that direction. + 14 | SciNoj Light is an online conference where Clojurians will share their short-term data analysis. + 15 | + 16 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/494697398 + 17 | 18 | -------------------------------------------------------------------------------- /content/news/2023/10/20/clojure-1-12-alpha5.adoc: -------------------------------------------------------------------------------- 1 | = Clojure 1.12.0-alpha5 2 | Alex Miller 3 | 2023-10-20 4 | :jbake-type: post 5 | 6 | Clojure 1.12.0-alpha5 is now available and we encourage you to try it and give us your feedback! 7 | 8 | == Use locks instead of synchronized blocks around user code in lazy-seq and delay 9 | 10 | Clojure users want to use virtual threads on JDK 21. Prior to 1.12, Clojure lazy-seqs and delays, in order to enforce run-once behavior, ran user code under synchronized blocks, which don't participate in cooperative blocking. Thus if that code did e.g. blocking I/O it would pin a real thread. JDK 21 may emit warnings for this when using `-Djdk.tracePinnedThreads=full`. To avoid this pinning, in 1.12 we've changed lazy-seqs and delay to use locks instead of synchronized blocks. 11 | -------------------------------------------------------------------------------- /content/about/features.adoc: -------------------------------------------------------------------------------- 1 | = Features 2 | Rich Hickey 3 | 2015-01-01 4 | :type: about 5 | :toc: macro 6 | :icons: font 7 | 8 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 9 | 10 | Clojure has a set of useful features that together form a simple, coherent, and powerful tool. In Clojure you'll find ideas from Lisp, ML, Haskell, and others, but the end result is unique. This section is a brief, non-comprehensive tour of some of the features of Clojure. Consult the <> for more details. 11 | 12 | * <> 13 | * <> 14 | * <> 15 | * <> 16 | * <> 17 | * <> 18 | -------------------------------------------------------------------------------- /content/events/2016/inclojure.adoc: -------------------------------------------------------------------------------- 1 | = InClojure 2 | InClojure 3 | 2016-11-26 4 | :jbake-type: event 5 | :jbake-edition: 2016 6 | :jbake-link: http://inclojure.org/static/pdf/inclojure-sponsorship.pdf 7 | :jbake-location: Pune, India 8 | :jbake-start: 2016-11-26 9 | :jbake-end: 2016-11-26 10 | 11 | InClojure is India’s first conference focused on the many joys of Clojure. The inaugural edition will be held in Pune, India on November 26th, 2016. InClojure 2016 will be a 1-day, single track conference with 5 or 6 high quality talks and plenty of time for interaction and Q&A. Our goal with this conference is to nurture the small but growing community of Clojure programmers in India. We expect to have between 100 to 150 attendees from India and abroad, with a mix of experienced Clojure programmers and enthusiasts. 12 | -------------------------------------------------------------------------------- /content/events/2017/clojurebridge-sanfrancisco.adoc: -------------------------------------------------------------------------------- 1 | = ClojureBridge San Francisco 2 | ClojureBridge San Francisco 3 | 2017-09-15 4 | :jbake-type: event 5 | :jbake-edition: 2017 6 | :jbake-link: http://www.clojurebridge.org/events/2017-09-15-san-francisco 7 | :jbake-location: San Francisco, CA 8 | :jbake-start: 2017-09-15 9 | :jbake-end: 2017-09-16 10 | 11 | ClojureBridge is a free 1-day workshop aimed at increasing the participation of women, trans* and non-binary gender individuals in the Clojure community. The workshop is intended for those new to programming as well as individuals with some programming experience who would like to explore programming using Clojure, a modern functional programming language. 12 | 13 | The workshop will introduce participants to fundamental programming concepts and approaches. 14 | -------------------------------------------------------------------------------- /content/events/2024/los-angeles-clojure-meetup-tempel-773081588.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup: Tempel 2 | 2024-04-11 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/300263433/ 6 | :jbake-location: online 7 | :jbake-start: 2024-04-11 8 | :jbake-end: 2024-04-11 9 | 10 | == Los Angeles Clojure Meetup: Tempel 11 | 12 | This month, we will collaboratively explore Tempel, a data security framework for Clojure. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/431728611 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2025/los-angeles-clojure-meetup-datastar-1890053446.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup: Datastar 2 | 2025-09-11 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/310915607/ 6 | :jbake-location: online 7 | :jbake-start: 2025-09-11 8 | :jbake-end: 2025-09-11 9 | 10 | == Los Angeles Clojure Meetup: Datastar 11 | 12 | This month, we will collaboratively look at Datastar - the hypermedia framework. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/538051847 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2020/clojurenorth.adoc: -------------------------------------------------------------------------------- 1 | = Clojure/north 2 | Clojure/north 3 | 2020-06-25 4 | :jbake-type: event 5 | :jbake-edition: 2020 6 | :jbake-link: http://clojurenorth.com/ 7 | :jbake-location: Toronto, Canada 8 | :jbake-start: 2020-06-25 9 | :jbake-end: 2020-06-26 10 | 11 | Clojure/north is the 2nd edition of Canada's annual Clojure conference. It is a non-profit event from the Clojure community for the community with three main objectives. 12 | 13 | . Share knowledge within the Clojure community 14 | . Grow the Clojure community by offering accessible talks to newcomers 15 | . Demonstrate with the broader community how Clojure is being used to solve problems 16 | 17 | We hope to see you there! 18 | 19 | * Call for Proposals and ticket sales coming soon 20 | * Follow us for updates! https://twitter.com/clojurenorth 21 | -------------------------------------------------------------------------------- /content/events/2023/los-angeles-clojure-meetup--2002024509.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup 2 | 2023-01-12 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/290773051/ 6 | :jbake-location: online 7 | :jbake-start: 2023-01-12 8 | :jbake-end: 2023-01-12 9 | 10 | == Los Angeles Clojure Meetup: libpython-clj 11 | 12 | We will collaboratively explore libpython-clj, the interoperability layer between Clojure and Python. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/319870967 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2024/in-clojure-2024--1062234288.adoc: -------------------------------------------------------------------------------- 1 | = IN/Clojure 2024 2 | 2024-03-22 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://inclojure.org 6 | :jbake-location: Bangalore, India 7 | :jbake-start: 2024-03-22 8 | :jbake-end: 2024-03-23 9 | 10 | == IN/Clojure 2024 11 | 12 | IN/Clojure 2024 in Bangalore + 13 | + 14 | IN/Clojure is India's annual Clojure and ClojureScript conference, and Asia's first. + 15 | + 16 | Our focus: the free exchange of ideas between new and experienced Clojure programmers alike. + 17 | + 18 | The 5th edition of the conference will happen in Bengaluru. The conference will run for two days, of which the first day will have workshops and the second day will have talks. + 19 | + 20 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/406493191 + 21 | 22 | -------------------------------------------------------------------------------- /content/events/2025/los-angeles-clojure-meetup--1073257153.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup 2 | 2025-04-10 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/307136020/ 6 | :jbake-location: online 7 | :jbake-start: 2025-04-10 8 | :jbake-end: 2025-04-10 9 | 10 | == Los Angeles Clojure Meetup: Caveman part 4 11 | 12 | This month, we will continue to collaboratively explore Caveman - a simple web framework for Clojure. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/510444738 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2025/los-angeles-clojure-meetup--1258595913.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup 2 | 2025-03-13 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/306586998/ 6 | :jbake-location: online 7 | :jbake-start: 2025-03-13 8 | :jbake-end: 2025-03-13 9 | 10 | == Los Angeles Clojure Meetup: Caveman part 3 11 | 12 | This month, we will continue to collaboratively explore Caveman - a simple web framework for Clojure. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/503953218 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2025/los-angeles-clojure-meetup-2136104211.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup 2 | 2025-02-13 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/306013749/ 6 | :jbake-location: online 7 | :jbake-start: 2025-02-13 8 | :jbake-end: 2025-02-13 9 | 10 | == Los Angeles Clojure Meetup: Caveman part 2 11 | 12 | This month, we will continue to collaboratively explore Caveman - a simple web framework for Clojure. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/498032439 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2025/los-angeles-clojure-meetup-caveman-1990010319.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup: Caveman 2 | 2025-01-09 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/305450027/ 6 | :jbake-location: online 7 | :jbake-start: 2025-01-09 8 | :jbake-end: 2025-01-09 9 | 10 | == Los Angeles Clojure Meetup: Caveman 11 | 12 | This month, we will collaboratively explore Caveman - a simple web framework for Clojure. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/492027114 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2024/los-angeles-clojure-meetup-uix--1314771198.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup: UIx 2 | 2024-03-14 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/299702055/ 6 | :jbake-location: online 7 | :jbake-start: 2024-03-14 8 | :jbake-end: 2024-03-14 9 | 10 | == Los Angeles Clojure Meetup: UIx 11 | 12 | This month, we will collaboratively explore UIx, an idiomatic ClojureScript interface to modern React.js. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/425730070 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2025/los-angeles-clojure-meetup-nexus-1050516445.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup: Nexus 2 | 2025-08-14 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/310384949/ 6 | :jbake-location: online 7 | :jbake-start: 2025-08-14 8 | :jbake-end: 2025-08-14 9 | 10 | == Los Angeles Clojure Meetup: Nexus 11 | 12 | This month, we will collaboratively go through Nexus - data-driven action dispatch for Clojure(Script). + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/533026723 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2023/los-angeles-clojure-meetup-webmx--1287690501.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup: WebMX 2 | 2023-04-13 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/292735643/ 6 | :jbake-location: online 7 | :jbake-start: 2023-04-13 8 | :jbake-end: 2023-04-13 9 | 10 | == Los Angeles Clojure Meetup: WebMX 11 | 12 | We will collaboratively explore Web MX - ClojureScript Web programming powered by the Matrix state manager. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/348291292 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2024/los-angeles-clojure-meetup-tempel-1292812900.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup: Tempel 2 | 2024-05-09 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/300787522/ 6 | :jbake-location: online 7 | :jbake-start: 2024-05-09 8 | :jbake-end: 2024-05-09 9 | 10 | == Los Angeles Clojure Meetup: Tempel 11 | 12 | This month, we will collaboratively explore Telemere, a structured telemetry library for Clojure/Script. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/437529038 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2022/clojure-asia-jun.adoc: -------------------------------------------------------------------------------- 1 | = Clojure-Asia - June 2 | Clojure-Asis - June 3 | 2022-06-18 4 | :jbake-type: event 5 | :jbake-edition: 2022 6 | :jbake-link: https://clojureverse.org/t/clojure-asia-june-2022-online-meetup/9027 7 | :jbake-location: Online 8 | :jbake-start: 2022-06-18 9 | :jbake-end: 2022-06-18 10 | 11 | We will be having a talk by Zack Teo titled “Introducing core.logic with Sudoku” . 12 | 13 | Briefly: 14 | Zack plans to present the basics of logic programming and introduce Clojure’s logic programming library - core.logic library with the example of Sudoku. 15 | 16 | The talk will be followed by QnA/discussion. Hope to see you there! 17 | 18 | Meeting Details: 19 | 20 | * Date: 18th June 2022 (Saturday) 21 | * Time: 1330-1500 SGT (0530-0700 UTC) 22 | * Location: Jitsi (Easy to setup open source video conferencing) 23 | -------------------------------------------------------------------------------- /content/events/2023/los-angeles-clojure-meetup--385373859.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup 2 | 2023-12-14 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/297799756/ 6 | :jbake-location: online 7 | :jbake-start: 2023-12-14 8 | :jbake-end: 2023-12-14 9 | 10 | == Los Angeles Clojure Meetup: Electric + Biff 11 | 12 | We will continue exploring Electric Clojure, this time integrating it with Biff, the batteries-included web framework. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/406392005 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2018/clojured.adoc: -------------------------------------------------------------------------------- 1 | = :clojureD 2 | clojureD 3 | 2018-02-24 4 | :jbake-type: event 5 | :jbake-edition: 2018 6 | :jbake-link: http://www.clojured.de/ 7 | :jbake-location: Berlin, Germany 8 | :jbake-start: 2018-02-24 9 | :jbake-end: 2018-02-24 10 | 11 | The developer conference :clojureD premiered in 2015 and quickly evolved to the biggest annual Clojure conference in Germany. Software developers from all over the world meet in Berlin to share new, amazing and mind-blowing ideas and techniques. Besides a day of interesting talks :clojureD will be an opportunity to meet the German & European Clojure community and share a good time together. 12 | 13 | The Call for Proposals is on from 01. September to 31. October, Ticket Sale started 1. October. 14 | 15 | We hope to see you in Berlin for another great an inspiring :clojureD conference! 16 | -------------------------------------------------------------------------------- /content/events/2024/los-angeles-clojure-meetup-telemere-1117741427.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup: Telemere 2 | 2024-06-13 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/301448644/ 6 | :jbake-location: online 7 | :jbake-start: 2024-06-13 8 | :jbake-end: 2024-06-13 9 | 10 | == Los Angeles Clojure Meetup: Telemere (redux) 11 | 12 | This month, we will collaboratively explore Telemere, a structured telemetry library for Clojure/Script. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/442899333 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2024/los-angeles-clojure-meetup-xtdb-2-0-2106037519.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup: XTDB 2.0 2 | 2024-01-11 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/298365620/ 6 | :jbake-location: online 7 | :jbake-start: 2024-01-11 8 | :jbake-end: 2024-01-11 9 | 10 | == Los Angeles Clojure Meetup: XTDB 2.0 11 | 12 | We will collaboratively explore XTDB 2.0, the upcoming new version of the popular open source document database. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/411462534 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2025/los-angeles-clojure-meetup-replicant--2036965366.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup: Replicant 2 | 2025-05-15 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/307757963/ 6 | :jbake-location: online 7 | :jbake-start: 2025-05-15 8 | :jbake-end: 2025-05-15 9 | 10 | == Los Angeles Clojure Meetup: Replicant 11 | 12 | This month, we will collaboratively explore Replicant - a data-driven rendering library for Clojure(Script). + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/517298958 + 18 | 19 | -------------------------------------------------------------------------------- /content/news/2020/01/07/clojure-2020-survey.adoc: -------------------------------------------------------------------------------- 1 | = State of Clojure 2020 Survey 2 | Alex Miller 3 | 2020-01-07 4 | :jbake-type: post 5 | 6 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 7 | 8 | It's time for the annual State of Clojure Community Survey! 9 | 10 | If you are a user of Clojure or ClojureScript, we are greatly interested in your responses to the following survey: 11 | 12 | * https://www.surveymonkey.com/r/clojure2020[State of Clojure 2020] 13 | 14 | The survey contains five pages: 15 | 16 | 1. General info 17 | 2. Tool usage 18 | 2. Questions specific to JVM Clojure (skip if not applicable) 19 | 3. Questions specific to ClojureScript (skip if not applicable) 20 | 4. Final comments 21 | 22 | The survey will close January 23rd, after which all of the data will be released with some analysis. We greatly appreciate your input! 23 | -------------------------------------------------------------------------------- /content/events/2023/los-angeles-clojure-meetup-cljbox2d--1609543359.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup: cljbox2d 2 | 2023-03-09 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/292033201/ 6 | :jbake-location: online 7 | :jbake-start: 2023-03-09 8 | :jbake-end: 2023-03-09 9 | 10 | == Los Angeles Clojure Meetup: cljbox2d 11 | 12 | We will collaboratively explore cljbox2d - an idiomatic and cross-platform Clojure version of the Box2D physics engine API. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/339606255 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2023/los-angeles-clojure-meetup-cues-401574839.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup: Cues 2 | 2023-06-15 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/293999701 6 | :jbake-location: online 7 | :jbake-start: 2023-06-15 8 | :jbake-end: 2023-06-15 9 | 10 | == Los Angeles Clojure Meetup: Cues 11 | 12 | We will collaboratively explore Cues, which provides low-latency persistent blocking queues, processors, and graphs via Chronicle Queue. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/363811852 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2023/los-angeles-clojure-meetup-mafs-cljs-1194563825.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup: Mafs.cljs 2 | 2023-02-09 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/291434285/ 6 | :jbake-location: online 7 | :jbake-start: 2023-02-09 8 | :jbake-end: 2023-02-09 9 | 10 | == Los Angeles Clojure Meetup: Mafs.cljs 11 | 12 | We will collaboratively explore Mafs.cljs, a Reagent interface to the Mafs interactive 2d math visualization library. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/326638120 + 18 | 19 | -------------------------------------------------------------------------------- /content/guides/guides.adoc: -------------------------------------------------------------------------------- 1 | = Guides 2 | Alex Miller 3 | 2015-11-25 4 | :type: guides 5 | :toc: macro 6 | 7 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 8 | 9 | === Learning 10 | 11 | * <> 12 | * <> 13 | * <> 14 | * <> 15 | 16 | === Language 17 | 18 | * <> 19 | * <> 20 | * <> 21 | * <> 22 | * <> 23 | * <> 24 | 25 | === Tools 26 | 27 | * <> 28 | * <> 29 | 30 | === Libraries 31 | 32 | * <> 33 | * <> 34 | -------------------------------------------------------------------------------- /content/events/2016/clojurebridge_london_2.adoc: -------------------------------------------------------------------------------- 1 | = ClojureBridge London - Fall 2 | ClojureBridge 3 | 2016-09-30 4 | :jbake-type: event 5 | :jbake-edition: 2016 6 | :jbake-link: http://www.clojurebridge.org/events/2016-09-30-london 7 | :jbake-location: London, UK 8 | :jbake-start: 2016-09-30 9 | :jbake-end: 2016-10-01 10 | 11 | ClojureBridge London aims to further increase diversity within the Clojure community by offering free, beginner-friendly Clojure programming workshops for underrepresented groups in tech. Priority is given to those who identify as women, trans-gener or non-binary gender. Males may register as a guest of one of these participants. 12 | 13 | The workshop material supports those with little or no programming experience and introduces them to programming concepts. We organise attendees into small groups with at least one teacher and one assistant. 14 | -------------------------------------------------------------------------------- /content/events/2024/real-world-data-meeting-2-2092420665.adoc: -------------------------------------------------------------------------------- 1 | = Real-world-data meeting 2 2 | 2024-04-05 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/real-world-data-meeting-2/10659 6 | :jbake-location: online 7 | :jbake-start: 2024-04-05 8 | :jbake-end: 2024-04-05 9 | 10 | == Real-world-data meeting 2 11 | 12 | Hi! + 13 | On March 22nd, we had the first meeting of the real-world-data group. About 12 attended (of the 19 who joined the group). + 14 | Please see the meeting 1 post for background. + 15 | This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it in the group. + 16 | If you wish to join the group, please reach out beforehand. + 17 | + 18 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/430933265 + 19 | 20 | -------------------------------------------------------------------------------- /content/events/2025/los-angeles-clojure-meetup-powerblog-1803751996.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup: Powerblog 2 | 2025-06-12 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/308394515/ 6 | :jbake-location: online 7 | :jbake-start: 2025-06-12 8 | :jbake-end: 2025-06-12 9 | 10 | == Los Angeles Clojure Meetup: Powerblog 11 | 12 | This month, we will collaboratively go through Powerblog - a step-by-step tutorial for building a static site with Stasis Powerpack. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/523125342 + 18 | 19 | -------------------------------------------------------------------------------- /content/news/2024/08/28/clojure-1-12-0-rc2.adoc: -------------------------------------------------------------------------------- 1 | = Clojure 1.12.0-rc2 2 | Alex Miller 3 | 2024-08-28 4 | :jbake-type: post 5 | 6 | Clojure 1.12.0-rc2 is now available! Find download and usage information on the <> page. 7 | 8 | At this point we consider Clojure 1.12.0 to be complete. Please test this release and provide any feedback prior to release. 9 | 10 | Changes since 1.12.0-rc1: 11 | 12 | * https://clojure.atlassian.net/browse/CLJ-2873[CLJ-2873] `add-libs` - reloads data readers after extending runtime classpath 13 | * https://clojure.atlassian.net/browse/CLJ-2881[CLJ-2881] `definterface` - add support for array class type hints 14 | 15 | For a complete list of 1.12.0 features and fixes, see the https://github.com/clojure/clojure/blob/master/changes.md#changes-to-clojure-in-version-1120[official changelog]. 16 | 17 | -------------------------------------------------------------------------------- /content/events/2016/clojurebridge_berlin_2.adoc: -------------------------------------------------------------------------------- 1 | = ClojureBridge Berlin Germany 2 | ClojureBridge 3 | 2016-11-25 4 | :jbake-type: event 5 | :jbake-edition: 2016 6 | :jbake-link: http://www.clojurebridge.org/events/2016-11-25-berlin 7 | :jbake-location: Berlin, Germany 8 | :jbake-start: 2016-11-25 9 | :jbake-end: 2016-11-26 10 | 11 | We are offing this workshop to help make the Clojure community more accessible to a diverse range of participants. As such, registration is open to people who identify as a woman or have a nonbinary gender identity. Note that our coaches and organizers who will also be present at the event are members of the local Clojure community of various genders. 12 | 13 | We'll meet up Friday late afternoon to install all of the software you need, and then spend Saturday learning and writing code. You will learn and practice in small groups of 2 to 4 attendees each. -------------------------------------------------------------------------------- /content/events/2023/los-angeles-clojure-meetup-149174652.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup 2 | 2023-07-13 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/Los-Angeles-Clojure-Users-Group/events/294686531/ 6 | :jbake-location: online 7 | :jbake-start: 2023-07-13 8 | :jbake-end: 2023-07-13 9 | 10 | == Los Angeles Clojure Meetup: Electric Clojure 11 | 12 | We will collaboratively explore Electric Clojure – a reactive DSL for full-stack web development, with compiler-managed frontend/backend network sync. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/373547918 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2024/real-world-data-meeting-5-214678325.adoc: -------------------------------------------------------------------------------- 1 | = Real-world-data meeting 5 2 | 2024-05-17 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/real-world-data-meeting-5/10719 6 | :jbake-location: online 7 | :jbake-start: 2024-05-17 8 | :jbake-end: 2024-05-17 9 | 10 | == Real-world-data meeting 5 11 | 12 | Hi! + 13 | It is not too late to join the real-world-data group. + 14 | This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it. + 15 | See the meeting 1 post for background. + 16 | Updates about the agenda will be shared in the group chat. + 17 | If you wish to join the group, please reach out beforehand. + 18 | parens1920×1440 98.2 KB + 19 | + 20 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/437159546 + 21 | 22 | -------------------------------------------------------------------------------- /content/events/2024/real-world-data-meeting-6-691860962.adoc: -------------------------------------------------------------------------------- 1 | = Real-world-data meeting 6 2 | 2024-05-31 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/real-world-data-meeting-6/10745 6 | :jbake-location: online 7 | :jbake-start: 2024-05-31 8 | :jbake-end: 2024-05-31 9 | 10 | == Real-world-data meeting 6 11 | 12 | Hi! + 13 | It is not too late to join the real-world-data group. + 14 | This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it. + 15 | See the meeting 1 post for background. + 16 | Updates about the agenda will be shared in the group chat. + 17 | If you wish to join the group, please reach out beforehand. + 18 | parens1920×1440 98.2 KB + 19 | + 20 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/439380806 + 21 | 22 | -------------------------------------------------------------------------------- /content/events/2024/real-world-data-meeting-7-1616359084.adoc: -------------------------------------------------------------------------------- 1 | = Real-world-data meeting 7 2 | 2024-06-14 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/real-world-data-meeting-7/10778 6 | :jbake-location: online 7 | :jbake-start: 2024-06-14 8 | :jbake-end: 2024-06-14 9 | 10 | == Real-world-data meeting 7 11 | 12 | Hi! + 13 | It is not too late to join the real-world-data group. + 14 | This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it. + 15 | See the meeting 1 post for background. + 16 | Updates about the agenda will be shared in the group chat. + 17 | If you wish to join the group, please reach out beforehand. + 18 | parens1920×1440 98.2 KB + 19 | + 20 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/443838121 + 21 | 22 | -------------------------------------------------------------------------------- /content/events/2024/real-world-data-meeting-8--76012379.adoc: -------------------------------------------------------------------------------- 1 | = Real-world-data meeting 8 2 | 2024-06-28 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/real-world-data-meeting-8/10783 6 | :jbake-location: online 7 | :jbake-start: 2024-06-28 8 | :jbake-end: 2024-06-28 9 | 10 | == Real-world-data meeting 8 11 | 12 | Hi! + 13 | It is not too late to join the real-world-data group. + 14 | This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it. + 15 | See the meeting 1 post for background. + 16 | Updates about the agenda will be shared in the group chat. + 17 | If you wish to join the group, please reach out beforehand. + 18 | parens1920×1440 98.2 KB + 19 | + 20 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/445006569 + 21 | 22 | -------------------------------------------------------------------------------- /content/events/2024/real-world-data-meeting-9-1709743575.adoc: -------------------------------------------------------------------------------- 1 | = Real-world-data meeting 9 2 | 2024-07-12 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/real-world-data-meeting-9/10814 6 | :jbake-location: online 7 | :jbake-start: 2024-07-12 8 | :jbake-end: 2024-07-12 9 | 10 | == Real-world-data meeting 9 11 | 12 | Hi! + 13 | It is not too late to join the real-world-data group. + 14 | This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it. + 15 | See the meeting 1 post for background. + 16 | Updates about the agenda will be shared in the group chat. + 17 | If you wish to join the group, please reach out beforehand. + 18 | parens1920×1440 98.2 KB + 19 | + 20 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/448169073 + 21 | 22 | -------------------------------------------------------------------------------- /content/news/2019/01/07/clojure-2019-survey.adoc: -------------------------------------------------------------------------------- 1 | = State of Clojure 2019 Survey 2 | Alex Miller 3 | 2019-01-07 4 | :jbake-type: post 5 | 6 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 7 | 8 | It's time for the annual State of Clojure Community Survey! 9 | 10 | If you are a user of Clojure or ClojureScript, we are greatly interested in your responses to the following survey: 11 | 12 | * https://www.surveymonkey.com/r/clojure2019[State of Clojure 2019] 13 | 14 | The survey contains four pages: 15 | 16 | 1. General questions applicable to any user of Clojure or ClojureScript 17 | 2. Questions specific to JVM Clojure (skip if not applicable) 18 | 3. Questions specific to ClojureScript (skip if not applicable) 19 | 4. Final comments 20 | 21 | The survey will close January 22nd, after which all of the data will be released with some analysis. We greatly appreciate your input! 22 | -------------------------------------------------------------------------------- /content/events/2023/los-angeles-clojure-meetup--1064679385.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup 2 | 2023-10-12 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/296557878/ 6 | :jbake-location: online 7 | :jbake-start: 2023-10-12 8 | :jbake-end: 2023-10-12 9 | 10 | == Los Angeles Clojure Meetup: Electric Clojure 3 11 | 12 | We will continue collaboratively exploring Electric Clojure - a reactive DSL for full-stack web development, with compiler-managed frontend/backend network sync. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/395070262 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2023/los-angeles-clojure-meetup--36874662.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup 2 | 2023-11-09 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/297183764/ 6 | :jbake-location: online 7 | :jbake-start: 2023-11-09 8 | :jbake-end: 2023-11-09 9 | 10 | == Los Angeles Clojure Meetup: Electric Clojure 4 11 | 12 | We will continue collaboratively exploring Electric Clojure - a reactive DSL for full-stack web development, with compiler-managed frontend/backend network sync. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/400428754 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2025/clojure-real-world-data-28--146760520.adoc: -------------------------------------------------------------------------------- 1 | = Clojure real-world-data 28 2 | 2025-03-21 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/clojure-real-world-data-28/11260 6 | :jbake-location: online 7 | :jbake-start: 2025-03-21 8 | :jbake-end: 2025-03-21 9 | 10 | == Clojure real-world-data 28 11 | 12 | Hi! + 13 | It is not too late to join the real-world-data group. + 14 | This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it. + 15 | See the meeting 1 post for background. + 16 | Updates about the agenda will be shared in the group chat. + 17 | If you wish to join the group, please reach out beforehand. + 18 | parens1920×1440 98.2 KB + 19 | + 20 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/505889661 + 21 | 22 | -------------------------------------------------------------------------------- /content/events/2025/clojure-real-world-data-29--1410517799.adoc: -------------------------------------------------------------------------------- 1 | = Clojure real-world-data 29 2 | 2025-04-04 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/clojure-real-world-data-29/11295 6 | :jbake-location: online 7 | :jbake-start: 2025-04-04 8 | :jbake-end: 2025-04-04 9 | 10 | == Clojure real-world-data 29 11 | 12 | Hi! + 13 | It is not too late to join the real-world-data group. + 14 | This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it. + 15 | See the meeting 1 post for background. + 16 | Updates about the agenda will be shared in the group chat. + 17 | If you wish to join the group, please reach out beforehand. + 18 | parens1920×1440 98.2 KB + 19 | + 20 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/508937243 + 21 | 22 | -------------------------------------------------------------------------------- /content/events/2025/clojure-real-world-data-31-1408209361.adoc: -------------------------------------------------------------------------------- 1 | = Clojure real-world-data 31 2 | 2025-05-30 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/clojure-real-world-data-31/11434 6 | :jbake-location: online 7 | :jbake-start: 2025-05-30 8 | :jbake-end: 2025-05-30 9 | 10 | == Clojure real-world-data 31 11 | 12 | Hi! + 13 | It is not too late to join the real-world-data group. + 14 | This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it. + 15 | See the meeting 1 post for background. + 16 | Updates about the agenda will be shared in the group chat. + 17 | If you wish to join the group, please reach out beforehand. + 18 | parens1920×1440 98.2 KB + 19 | + 20 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/520605280 + 21 | 22 | -------------------------------------------------------------------------------- /content/events/2025/clojure-real-world-data-34--963260816.adoc: -------------------------------------------------------------------------------- 1 | = Clojure real-world-data 34 2 | 2025-08-08 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/clojure-real-world-data-34/14583 6 | :jbake-location: online 7 | :jbake-start: 2025-08-08 8 | :jbake-end: 2025-08-08 9 | 10 | == Clojure real-world-data 34 11 | 12 | Hi! + 13 | It is not too late to join the real-world-data group. + 14 | This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it. + 15 | See the meeting 1 post for background. + 16 | Updates about the agenda will be shared in the group chat. + 17 | If you wish to join the group, please reach out beforehand. + 18 | parens1920×1440 98.2 KB + 19 | + 20 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/532726902 + 21 | 22 | -------------------------------------------------------------------------------- /content/events/2025/clojure-real-world-data-35--1594860291.adoc: -------------------------------------------------------------------------------- 1 | = Clojure real-world-data 35 2 | 2025-09-19 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/clojure-real-world-data-35/14735 6 | :jbake-location: online 7 | :jbake-start: 2025-09-19 8 | :jbake-end: 2025-09-19 9 | 10 | == Clojure real-world-data 35 11 | 12 | Hi! + 13 | It is not too late to join the real-world-data group. + 14 | This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it. + 15 | See the meeting 1 post for background. + 16 | Updates about the agenda will be shared in the group chat. + 17 | If you wish to join the group, please reach out beforehand. + 18 | parens1920×1440 98.2 KB + 19 | + 20 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/539943309 + 21 | 22 | -------------------------------------------------------------------------------- /content/news/2024/09/17/clojure-survey-2024.adoc: -------------------------------------------------------------------------------- 1 | = State of Clojure 2024 Survey 2 | Alex Miller 3 | 2024-09-17 4 | :jbake-type: post 5 | 6 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 7 | 8 | It's time for the annual State of Clojure Community Survey! 9 | 10 | If you are a user of Clojure or ClojureScript, we are greatly interested in your responses to the following survey: 11 | 12 | * https://www.surveymonkey.com/r/clojure2024[State of Clojure 2024] 13 | 14 | The survey contains five pages: 15 | 16 | 1. Your background and use of Clojure 17 | 2. Your tools 18 | 2. Clojure JVM Questions 19 | 3. ClojureScript Questions 20 | 4. Final thoughts 21 | 22 | Most questions are not required, so please skip any questions that are not applicable. 23 | 24 | The survey will close Oct 4th, after which all of the data will be released with some analysis. We greatly appreciate your input! 25 | -------------------------------------------------------------------------------- /content/events/2023/los-angeles-clojure-meetup-2039073082.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup 2 | 2023-09-14 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/295919851/ 6 | :jbake-location: online 7 | :jbake-start: 2023-09-14 8 | :jbake-end: 2023-09-14 9 | 10 | == Los Angeles Clojure Meetup: Electric Clojure 2 11 | 12 | We will continue collaboratively exploring Electric Clojure – a reactive DSL for full-stack web development, with compiler-managed frontend/backend network sync. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/389328816 + 18 | 19 | -------------------------------------------------------------------------------- /content/news/2022/02/22/clojure-2022-survey.adoc: -------------------------------------------------------------------------------- 1 | = State of Clojure 2022 Survey 2 | Alex Miller 3 | 2022-02-22 4 | :jbake-type: post 5 | 6 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 7 | 8 | It's time for the annual State of Clojure Community Survey! 9 | 10 | If you are a user of Clojure or ClojureScript, we are greatly interested in your responses to the following survey: 11 | 12 | * https://www.surveymonkey.com/r/clojure2022[State of Clojure 2022] 13 | 14 | The survey contains five pages: 15 | 16 | 1. Your background and use of Clojure 17 | 2. Your tools 18 | 2. Clojure JVM Questions 19 | 3. ClojureScript Questions 20 | 4. Final thoughts 21 | 22 | Most questions are not required, so please skip any questions that are not applicable. 23 | 24 | The survey will close March 11th, after which all of the data will be released with some analysis. We greatly appreciate your input! 25 | -------------------------------------------------------------------------------- /content/news/2023/02/27/clojure-survey-2023.adoc: -------------------------------------------------------------------------------- 1 | = State of Clojure 2023 Survey 2 | Alex Miller 3 | 2023-02-27 4 | :jbake-type: post 5 | 6 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 7 | 8 | It's time for the annual State of Clojure Community Survey! 9 | 10 | If you are a user of Clojure or ClojureScript, we are greatly interested in your responses to the following survey: 11 | 12 | * https://www.surveymonkey.com/r/clojure2023[State of Clojure 2023] 13 | 14 | The survey contains five pages: 15 | 16 | 1. Your background and use of Clojure 17 | 2. Your tools 18 | 2. Clojure JVM Questions 19 | 3. ClojureScript Questions 20 | 4. Final thoughts 21 | 22 | Most questions are not required, so please skip any questions that are not applicable. 23 | 24 | The survey will close March 13th, after which all of the data will be released with some analysis. We greatly appreciate your input! 25 | -------------------------------------------------------------------------------- /content/events/2024/los-angeles-clojure-meetup-xtdb-2-0-386914032.adoc: -------------------------------------------------------------------------------- 1 | = Los Angeles Clojure Meetup: XTDB 2.0 2 | 2024-02-22 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/los-angeles-clojure-users-group/events/299014142/ 6 | :jbake-location: online 7 | :jbake-start: 2024-02-22 8 | :jbake-end: 2024-02-22 9 | 10 | == Los Angeles Clojure Meetup: XTDB 2.0 (part 2) 11 | 12 | We will continue where we left off last month, collaboratively exploring XTDB 2.0, the upcoming new version of the popular open source document database. + 13 | As usual, we will start off the meetup discussing recent releases and developments of note in the Clojure ecosystem. + 14 | The meeting will be recorded. + 15 | We will continue with an online virtual meeting until further notice. + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/419953871 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2025/inaugural-ohio-clojurians-meetup--473122340.adoc: -------------------------------------------------------------------------------- 1 | = Inaugural Ohio Clojurians meetup 2 | 2025-07-09 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/inaugural-ohio-clojurians-meetup/11451 6 | :jbake-location: online 7 | :jbake-start: 2025-07-09 8 | :jbake-end: 2025-07-09 9 | 10 | == Inaugural Ohio Clojurians meetup 11 | 12 | If you are in Ohio – or sufficiently Ohio-adjacent – I’m hoping to have an informal first meetup online on Tuesday, July 8th, so can get to know each other and maybe have one or more show’n’tell slots. 8 pm Eastern. We’re organizing this in the #clojure-ohio channel on Clojurians Slack, including a show of hands to decide what time to kick-off. Hopefully, this will become a regular monthly event. + 13 | + 14 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/523015570 + 15 | 16 | -------------------------------------------------------------------------------- /content/events/2025/clojure-real-world-data-29-1484523181.adoc: -------------------------------------------------------------------------------- 1 | = Clojure real-world-data 29 2 | 2025-04-18 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/clojure-real-world-data-29/11295 6 | :jbake-location: online 7 | :jbake-start: 2025-04-18 8 | :jbake-end: 2025-04-18 9 | 10 | == Clojure real-world-data 29 11 | 12 | (note the date change) + 13 | Hi! + 14 | It is not too late to join the real-world-data group. + 15 | This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it. + 16 | See the meeting 1 post for background. + 17 | Updates about the agenda will be shared in the group chat. + 18 | If you wish to join the group, please reach out beforehand. + 19 | parens1920×1440 98.2 KB + 20 | + 21 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/509906169 + 22 | 23 | -------------------------------------------------------------------------------- /content/events/2025/clojure-real-world-data-30-1982283090.adoc: -------------------------------------------------------------------------------- 1 | = Clojure real-world-data 30 2 | 2025-05-02 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/clojure-real-world-data-30/11332 6 | :jbake-location: online 7 | :jbake-start: 2025-05-02 8 | :jbake-end: 2025-05-02 9 | 10 | == Clojure real-world-data 30 11 | 12 | (note the date change) + 13 | Hi! + 14 | It is not too late to join the real-world-data group. + 15 | This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it. + 16 | See the meeting 1 post for background. + 17 | Updates about the agenda will be shared in the group chat. + 18 | If you wish to join the group, please reach out beforehand. + 19 | parens1920×1440 98.2 KB + 20 | + 21 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/513100375 + 22 | 23 | -------------------------------------------------------------------------------- /content/events/2025/clojure-real-world-data-meeting-22--1287988694.adoc: -------------------------------------------------------------------------------- 1 | = Clojure real-world-data meeting 22 2 | 2025-01-10 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/clojure-real-world-data-meeting-22/11104 6 | :jbake-location: online 7 | :jbake-start: 2025-01-10 8 | :jbake-end: 2025-01-10 9 | 10 | == Clojure real-world-data meeting 22 11 | 12 | Hi! + 13 | It is not too late to join the real-world-data group. + 14 | This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it. + 15 | See the meeting 1 post for background. + 16 | Updates about the agenda will be shared in the group chat. + 17 | If you wish to join the group, please reach out beforehand. + 18 | parens1920×1440 98.2 KB + 19 | + 20 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/491111086 + 21 | 22 | -------------------------------------------------------------------------------- /content/events/2025/clojure-real-world-data-meeting-23-1547658379.adoc: -------------------------------------------------------------------------------- 1 | = Clojure real-world-data meeting 23 2 | 2025-01-24 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/clojure-real-world-data-meeting-23/11147 6 | :jbake-location: online 7 | :jbake-start: 2025-01-24 8 | :jbake-end: 2025-01-24 9 | 10 | == Clojure real-world-data meeting 23 11 | 12 | Hi! + 13 | It is not too late to join the real-world-data group. + 14 | This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it. + 15 | See the meeting 1 post for background. + 16 | Updates about the agenda will be shared in the group chat. + 17 | If you wish to join the group, please reach out beforehand. + 18 | parens1920×1440 98.2 KB + 19 | + 20 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/494295823 + 21 | 22 | -------------------------------------------------------------------------------- /content/events/2025/clojure-real-world-data-meeting-24--1310943607.adoc: -------------------------------------------------------------------------------- 1 | = Clojure real-world-data meeting 24 2 | 2025-02-07 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/clojure-real-world-data-meeting-24/11190 6 | :jbake-location: online 7 | :jbake-start: 2025-02-07 8 | :jbake-end: 2025-02-07 9 | 10 | == Clojure real-world-data meeting 24 11 | 12 | Hi! + 13 | It is not too late to join the real-world-data group. + 14 | This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it. + 15 | See the meeting 1 post for background. + 16 | Updates about the agenda will be shared in the group chat. + 17 | If you wish to join the group, please reach out beforehand. + 18 | parens1920×1440 98.2 KB + 19 | + 20 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/497495464 + 21 | 22 | -------------------------------------------------------------------------------- /content/events/2024/real-world-data-meeting-4--618072529.adoc: -------------------------------------------------------------------------------- 1 | = Real-world-data meeting 4 2 | 2024-05-03 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/real-world-data-meeting-4/10708 6 | :jbake-location: online 7 | :jbake-start: 2024-05-03 8 | :jbake-end: 2024-05-03 9 | 10 | == Real-world-data meeting 4 11 | 12 | Hi! :star: note the corrected date :star: + 13 | It is not too late to join the real-world-data group. + 14 | This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it. + 15 | See the meeting 1 post for background. + 16 | Updates about the agenda will be shared in the group chat. + 17 | If you wish to join the group, please reach out beforehand. + 18 | parens1920×1440 98.2 KB + 19 | + 20 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/435760417 + 21 | 22 | -------------------------------------------------------------------------------- /content/news/2025/06/02/clojure-1-12-1.adoc: -------------------------------------------------------------------------------- 1 | = Clojure 1.12.1 2 | Alex Miller 3 | 2025-06-02 4 | :jbake-type: post 5 | 6 | Clojure 1.12.1 is now available! Find download and usage information on the <> page. 7 | 8 | * https://clojure.atlassian.net/browse/CLJ-2899[CLJ-2899] - Revert change in semantics of qualified symbol in invocation position if field and method of same name 9 | * https://clojure.atlassian.net/browse/CLJ-2898[CLJ-2898] - Objects that are both IFn and FunctionalInterface unnecessarily get converted to FI 10 | * https://clojure.atlassian.net/browse/CLJ-2888[CLJ-2888] - gen-class - did not support new array class symbol syntax 11 | * https://clojure.atlassian.net/browse/CLJ-2886[CLJ-2886] - add-libs - send only procurer keys to tool invocation 12 | * https://clojure.atlassian.net/browse/CLJ-2906[CLJ-2906] - Add missing :added metadata to 1.12 functions 13 | -------------------------------------------------------------------------------- /content/guides/learn/clojure.adoc: -------------------------------------------------------------------------------- 1 | = Learn Clojure 2 | Alex Miller 3 | 2022-02-10 4 | :type: learn 5 | :toc: macro 6 | :icons: font 7 | :navlinktext: Introduction 8 | :nextpagehref: syntax 9 | :nextpagetitle: Syntax 10 | 11 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 12 | 13 | Welcome to Clojure! 14 | 15 | This guide is a gentle introduction to the basics of Clojure and links out to other references and resources if you want more detail. These pages are intended to be read in order and may build upon material from prior pages. Each page has a few exercises provided at the bottom of the page. 16 | 17 | == Contents 18 | 19 | * <> 20 | * <> 21 | * <> 22 | * <> 23 | * <> 24 | * <> 25 | 26 | This guide is a work in progress and more pages will be added in the future! -------------------------------------------------------------------------------- /content/news/2024/04/24/clojure-1-11-3.adoc: -------------------------------------------------------------------------------- 1 | = Clojure 1.11.3 2 | Alex Miller 3 | 2024-04-24 4 | :jbake-type: post 5 | 6 | Clojure 1.11.3 is now available. 7 | 8 | * https://clojure.atlassian.net/browse/CLJ-2843[CLJ-2843] - Reflective calls to Java methods that take primitive long or double now work when passed a narrower boxed number at runtime (Integer, Short, Byte, Float). Previously, these methods were not matched during reflection and an error was thrown. 9 | 10 | Java 21 added an overload to the method `Thread/sleep` in the 1-arity. When upgrading to Java 21, existing Clojure calls to `Thread/sleep` become reflective, but continue to work. As usual, you can detect reflection with `pass:[*warn-on-reflection*]` and address with a type hint (here, `^long`) to choose the desired overload. Previously, passing a Short or Integer value to a reflective call like `Thread/sleep` that takes a `long` would not match, that has been corrected. 11 | 12 | 13 | -------------------------------------------------------------------------------- /content/events/2016/thing-sept.adoc: -------------------------------------------------------------------------------- 1 | = Clojure and thi.ng for 3D Printing 2 | Clojure and thi.ng for 3D Printing 3 | 2016-09-10 4 | :jbake-type: event 5 | :jbake-edition: 6 | :jbake-link: http://workshop.thi.ng/ 7 | :jbake-location: North London 8 | :jbake-start: 2016-09-10 9 | :jbake-end: 2016-09-11 10 | 11 | 3D printing technology is becoming ever more affordable and there's no shortage of design tools. However, this workshop is for anyone interested in using an algorithmic approach to fabricate physical objects and do so using a language & toolset, which makes playing with data and geometry truly joyful. Over the two days of this workshop, you'll will learn hands-on some of the endless potential, which procedural generation can bring to the field of digital fabrication. And, you'll not only be able to take home your own 3D printed object, but too learn about important skills and pitfalls to watch out for in your future practice with these technologies. 12 | -------------------------------------------------------------------------------- /content/news/2021/01/14/clojure-2021-survey.adoc: -------------------------------------------------------------------------------- 1 | = State of Clojure 2021 Survey 2 | Alex Miller 3 | 2021-01-14 4 | :jbake-type: post 5 | 6 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 7 | 8 | It's time for the annual State of Clojure Community Survey! 9 | 10 | If you are a user of Clojure or ClojureScript, we are greatly interested in your responses to the following survey: 11 | 12 | * https://www.surveymonkey.com/r/clojure2021[State of Clojure 2021] 13 | 14 | The survey contains five pages: 15 | 16 | 1. General info 17 | 2. Tool usage 18 | 2. Questions specific to JVM Clojure (skip if not applicable) 19 | 3. Questions specific to ClojureScript (skip if not applicable) 20 | 4. Final comments 21 | 22 | Only the first two questions are required, please skip any questions that are not applicable. 23 | 24 | The survey will close January 29th, after which all of the data will be released with some analysis. We greatly appreciate your input! 25 | -------------------------------------------------------------------------------- /content/events/2016/clojurebridge_sanfrancisco.adoc: -------------------------------------------------------------------------------- 1 | = ClojureBridge San Francisco 2 | ClojureBridge 3 | 2016-10-21 4 | :jbake-type: event 5 | :jbake-edition: 2016 6 | :jbake-link: http://www.clojurebridge.org/events/2016-10-21-san-francisco 7 | :jbake-location: San Francisco, CA 8 | :jbake-start: 2016-10-21 9 | :jbake-end: 2016-10-22 10 | 11 | ClojureBridge, a free 1-day workshop aimed at increasing the participation of women in the Clojure community, will be held in San Francisco on Saturday October 22 2016 with an optional install fest on Friday October 21 2016 in the late afternoon. The workshop is intended both for those new to programming, as well as those with some programming experience, who would like to explore programming using Clojure, a modern functional programming language. 12 | 13 | The workshop will introduce you to fundamental programming concepts and approaches. Participants can choose between two tracks, based on their programming experience. 14 | -------------------------------------------------------------------------------- /content/events/2016/clojureconj.adoc: -------------------------------------------------------------------------------- 1 | = Clojure/conj 2 | Cognitect 3 | 2016-12-01 4 | :jbake-type: event 5 | :jbake-edition: 2016 6 | :jbake-link: http://clojure-conj.org 7 | :jbake-location: Austin, TX 8 | :jbake-start: 2016-12-01 9 | :jbake-end: 2016-12-03 10 | 11 | Clojure/conj is the original conference for Clojure and its community. Founded in 2010, the conference is the premier place for developers from all around the world to gather and learn about what is happening with the language, in the community, and within organizations using Clojure. 12 | 13 | Clojure/conj couples a session track with in-depth workshops and learning opportunities, and offers a unique opportunity to mingle with other developers, contributors, and professionals during a dense three-day event. 14 | 15 | This year's event will be held in Austin, TX from December 1-3. The Conj offers a great mix of experienced Clojurists and new adopters and everyone can find something to suit their need. 16 | 17 | -------------------------------------------------------------------------------- /content/events/2019/clojureconj.adoc: -------------------------------------------------------------------------------- 1 | = Clojure/conj 2 | Cognitect 3 | 2019-11-21 4 | :jbake-type: event 5 | :jbake-edition: 2019 6 | :jbake-link: http://clojure-conj.org 7 | :jbake-location: Durham, NC 8 | :jbake-start: 2019-11-21 9 | :jbake-end: 2019-11-23 10 | 11 | Clojure/conj is the original conference for Clojure and its community. Founded in 2010, the conference is the premier place for developers from all around the world to gather and learn about what is happening with the language, in the community, and within organizations using Clojure. 12 | 13 | Clojure/conj couples a session track with in-depth workshops and learning opportunities, and offers a unique opportunity to mingle with other developers, contributors, and professionals during a dense three-day event. 14 | 15 | This year's event will be held in Durham, NC from Nov 21-Nov 23. The Conj offers a great mix of experienced Clojurists and new adopters and everyone can find something to suit their need. 16 | 17 | -------------------------------------------------------------------------------- /content/events/2016/clojurebridge_london_3.adoc: -------------------------------------------------------------------------------- 1 | = ClojureBridge London - November 2 | ClojureBridge 3 | 2016-11-15 4 | :jbake-type: event 5 | :jbake-edition: 2016 6 | :jbake-link: http://www.clojurebridge.org/events/2016-11-25-london 7 | :jbake-location: London, UK 8 | :jbake-start: 2016-11-25 9 | :jbake-end: 2016-11-26 10 | 11 | ClojureBridge London aims to further increase diversity within the Clojure community by offering free, beginner-friendly Clojure programming workshops for under-represented groups in technology. Priority is given to those who identify as women, trans-gener or non-binary gender. Males may register as a guest of one of these participants. 12 | 13 | Its essential to attend the evening session on the 25th November if you wish to attend the workshop the next day. This avoids delays to getting started with the workshop. 14 | 15 | Food and drinks will be provided throughout the event, so please let us know if you have any special requirements when you register. 16 | -------------------------------------------------------------------------------- /content/events/2018/clojureconj.adoc: -------------------------------------------------------------------------------- 1 | = Clojure/conj 2 | Cognitect 3 | 2018-11-29 4 | :jbake-type: event 5 | :jbake-edition: 2018 6 | :jbake-link: http://2018.clojure-conj.org 7 | :jbake-location: Durham, NC 8 | :jbake-start: 2018-11-29 9 | :jbake-end: 2018-12-01 10 | 11 | Clojure/conj is the original conference for Clojure and its community. Founded in 2010, the conference is the premier place for developers from all around the world to gather and learn about what is happening with the language, in the community, and within organizations using Clojure. 12 | 13 | Clojure/conj couples a session track with in-depth workshops and learning opportunities, and offers a unique opportunity to mingle with other developers, contributors, and professionals during a dense three-day event. 14 | 15 | This year's event will be held in Durham, NC from Nov 29-Dec 1st. The Conj offers a great mix of experienced Clojurists and new adopters and everyone can find something to suit their need. 16 | 17 | -------------------------------------------------------------------------------- /content/events/2024/real-world-data-meeting-4--1121840245.adoc: -------------------------------------------------------------------------------- 1 | = Real-world-data meeting 4 2 | 2024-05-03 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/real-world-data-meeting-4/10708 6 | :jbake-location: online 7 | :jbake-start: 2024-05-03 8 | :jbake-end: 2024-05-03 9 | 10 | == Real-world-data meeting 4 - date corrected 11 | 12 | Real-world-data meeting 4 + 13 | + 14 | Hi! :star: note the corrected date :star: + 15 | It is not too late to join the real-world-data group. + 16 | This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it. + 17 | See the meeting 1 post for background. + 18 | Updates about the agenda will be shared in the group chat. + 19 | If you wish to join the group, please reach out beforehand. + 20 | parens1920×1440 98.2 KB + 21 | + 22 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/436137958 + 23 | 24 | -------------------------------------------------------------------------------- /content/api/api.adoc: -------------------------------------------------------------------------------- 1 | = API Documentation 2 | Rich Hickey 3 | 2016-01-15 4 | :jbake-type: page 5 | :toc: macro 6 | :icons: font 7 | 8 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 9 | 10 | == Clojure API 11 | 12 | * https://clojure.github.io/clojure/[Clojure API] 13 | * https://clojure.github.io/clojure/javadoc/[Clojure Java API] - for calling from Java into Clojure 14 | * <> 15 | 16 | == ClojureScript API 17 | 18 | * https://cljs.info/cheatsheet/[ClojureScript Cheatsheet] 19 | 20 | == Clojure Contrib Libraries 21 | 22 | Documentation for Clojure <>: 23 | 24 | * https://clojure.github.io/[Contrib APIs] 25 | 26 | == Other resources 27 | 28 | * https://clojuredocs.org[ClojureDocs] - community provided example repository 29 | * https://cljdoc.org[cljdoc] - library documentation 30 | 31 | == Deprecated (pre Clojure 1.3) 32 | 33 | * https://clojure.github.io/clojure-contrib/[Clojure Contrib API] 34 | -------------------------------------------------------------------------------- /content/events/2024/clojure-conj-2024-2144082469.adoc: -------------------------------------------------------------------------------- 1 | = Clojure/Conj 2024 2 | 2024-10-23 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://2024.clojure-conj.org/ 6 | :jbake-location: online 7 | :jbake-start: 2024-10-23 8 | :jbake-end: 2024-10-25 9 | 10 | == Clojure/Conj 2024 11 | 12 | Clojure/conj is the oldest gathering of the Clojure community, and the next edition will be October 23-25, 2024, in Alexandria, VA, at the George Washington Masonic Memorial. The Conj is a great place to learn about the most exciting developments in the Clojure ecosystem and talk to a wide range of Clojure users. + 13 | + 14 | Oct 25th will be Community Day, and we will include the Clojure community via streaming and remote participation. We encourage local Clojure communities to plan a gathering on this day and look forward to finding ways to share this day with a global audience. + 15 | + 16 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/426009557 + 17 | 18 | -------------------------------------------------------------------------------- /content/events/2025/clojure-real-world-data-32--2020996558.adoc: -------------------------------------------------------------------------------- 1 | = Clojure real-world-data 32 2 | 2025-06-13 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/clojure-real-world-data-32/11455 6 | :jbake-location: online 7 | :jbake-start: 2025-06-13 8 | :jbake-end: 2025-06-13 9 | 10 | == Clojure real-world-data 32 11 | 12 | Note: following recent discussions, we shifted the regular meeting time three hours earlier. + 13 | Hi! + 14 | It is not too late to join the real-world-data group. + 15 | This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it. + 16 | See the meeting 1 post for background. + 17 | Updates about the agenda will be shared in the group chat. + 18 | If you wish to join the group, please reach out beforehand. + 19 | parens1920×1440 98.2 KB + 20 | + 21 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/523269830 + 22 | 23 | -------------------------------------------------------------------------------- /content/events/2025/clojure-real-world-data-33-232470035.adoc: -------------------------------------------------------------------------------- 1 | = Clojure real-world-data 33 2 | 2025-07-25 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/clojure-real-world-data-33/11505 6 | :jbake-location: online 7 | :jbake-start: 2025-07-25 8 | :jbake-end: 2025-07-25 9 | 10 | == Clojure real-world-data 33 11 | 12 | Note: following recent discussions, we shifted the regular meeting time three hours earlier. + 13 | Hi! + 14 | It is not too late to join the real-world-data group. + 15 | This study group is a bit different from the other ones. Participants are assumed to be actively working on a problem and willing to share it. + 16 | See the meeting 1 post for background. + 17 | Updates about the agenda will be shared in the group chat. + 18 | If you wish to join the group, please reach out beforehand. + 19 | parens1920×1440 98.2 KB + 20 | + 21 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/530476688 + 22 | 23 | -------------------------------------------------------------------------------- /content/events/2017/clojurebridge-tampere.adoc: -------------------------------------------------------------------------------- 1 | = ClojureBridge Tampere 2 | ClojureBridge Tampere 3 | 2017-05-06 4 | :jbake-type: event 5 | :jbake-edition: 2017 6 | :jbake-link: http://clojurebridge.fi/ 7 | :jbake-location: Tampere, Finland 8 | :jbake-start: 2017-05-06 9 | :jbake-end: 2017-05-06 10 | 11 | Note: this event will be held in Finnish. 12 | + Huom: tämä tapahtuma on suomenkielinen. 13 | 14 | Tapahtuma järjestetään lauantaina 6.5.2017 klo 10-18 Tampereella Futuricen toimistolla, Kelloportinkatu 1D, 33100 Tampere. 15 | 16 | ClojureBridgen tarkoituksena on lisätä monimuotoisuutta Clojure-yhteisössä tarjoamalla ilmaisia, aloittelijaystävällisiä koodaustyöpajoja naisille. 17 | 18 | ClojureBridge on ilmainen ja tarkoitettu kaikille, jotka identifioituvat naiseksi. 19 | 20 | Vaatimuksena on, että osallistujalla on oma kannettava tietokone, jossa wifi sekä johon on oikeus asentaa ohjelmia (eli ns. adminoikeudet). Mikäli käytät windows-konetta, on käyttöjärjestelmän oltava vähintään windows 7. 21 | -------------------------------------------------------------------------------- /content/events/2022/reclojure.adoc: -------------------------------------------------------------------------------- 1 | = re:Clojure 2 | London Clojurians 3 | 2022-12-02 4 | :jbake-type: event 5 | :jbake-edition: 2022 6 | :jbake-link: https://www.reclojure.org 7 | :jbake-location: Online 8 | :jbake-start: 2022-12-02 9 | :jbake-end: 2022-12-03 10 | 11 | re:Clojure is a community-driven effort to bring together 12 | knowledgeable speakers to present new and exciting topics on all 13 | things Clojure and ClojureScript. 14 | 15 | This year, like last year, the conference 16 | will be held online, on the 2nd and 3rd of December 2022. You are 17 | cordially invited to come along, listen, participate and perhaps learn 18 | one or two new things along the way. 19 | 20 | For further details, including the speakers/schedule/instructions and 21 | how to attend, please visit https://www.reclojure.org/[re:Clojure]. You can 22 | also pop along to our https://discord.gg/GJ4hkbWgjF[Discord 23 | server] to speak to any of the organisers and fellow Clojurians. 24 | 25 | We look forward to seeing you there! 26 | -------------------------------------------------------------------------------- /content/events/2025/clojure-real-world-data-30--945720782.adoc: -------------------------------------------------------------------------------- 1 | = Clojure real-world-data 30 2 | 2025-05-03 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/clojure-real-world-data-30-special-day-time-conference-prep-meeting/11373 6 | :jbake-location: online 7 | :jbake-start: 2025-05-03 8 | :jbake-end: 2025-05-03 9 | 10 | == Clojure real-world-data 30 -- special day & ti... 11 | 12 | Clojure real-world-data 30 -- special day & time -- conference prep meeting + 13 | + 14 | Hi! + 15 | In this special meeting of the real-world-data group, we will have a prep session for the SciNoj Light #1 conference. + 16 | The session will be hosted by @Melody. + 17 | Updates about the agenda will be shared in the zulip chat. + 18 | #real-world-data>meeting 30 (requires login) + 19 | If you wish to participate, please reach out beforehand. + 20 | parens1920×1440 98.2 KB + 21 | + 22 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/515695660 + 23 | 24 | -------------------------------------------------------------------------------- /content/events/2021/reclojure.adoc: -------------------------------------------------------------------------------- 1 | = re:Clojure 2 | London Clojurians 3 | 2021-12-03 4 | :jbake-type: event 5 | :jbake-edition: 2021 6 | :jbake-link: https://reclojure.org 7 | :jbake-location: London, United Kingdom 8 | :jbake-start: 2021-12-03 9 | :jbake-end: 2021-12-04 10 | 11 | re:Clojure is a community-driven effort to bring together 12 | knowledgeable speakers to present new and exciting topics on all 13 | things Clojure and ClojureScript. 14 | 15 | This year, like last year (during these COVID times), the conference 16 | will be held online, on the 3rd and 4th of December 2021. You are 17 | cordially invited to come along, listen, participate and perhaps learn 18 | one or two new things along the way. 19 | 20 | For further details, including the speakers/schedule/instructions and 21 | how to attend, please visit https://reclojure.org[re:Clojure]. You can 22 | also pop along to our https://discord.com/invite/m4DaGW6N[Discord 23 | server] to speak to any of the organisers and fellow Clojurians. 24 | 25 | We look forward to seeing you there! 26 | -------------------------------------------------------------------------------- /content/events/2025/clojure-south.adoc: -------------------------------------------------------------------------------- 1 | = Clojure South 2025 2 | 2025-10-06 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: http://clojure-south.com/ 6 | :jbake-location: São Paulo and online 7 | :jbake-start: 2025-10-06 8 | :jbake-end: 2025-10-07 9 | 10 | == Clojure South 2025 11 | 12 | **Clojure South is back!** 13 | 14 | After 6 years, the biggest Clojure conference in South America returns to São Paulo on October 6-7, with two unmissable days of programming, including workshops and talks with both local and international speakers. 15 | 16 | Visit the website at http://clojure-south.com/[clojure-south.com] and follow https://twitter.com/clojure_south[@clojure_south] X (Twitter) for updates. 17 | 18 | **Key Dates:** 19 | 20 | - **July 31:** Pre-sale tickets and Call for Presenters (CFP) opens 21 | - **August 8:** General admission tickets go on sale 22 | - **October 6-7:** Conference and live stream 23 | 24 | The conference will be in English, Spanish, and Portuguese with simultaneous interpretation (including sign language). 25 | -------------------------------------------------------------------------------- /content/events/2023/webinar-the-xiana-framework-for--401849037.adoc: -------------------------------------------------------------------------------- 1 | = Webinar: The Xiana Framework for 2 | 2023-06-20 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/tech-webinars-by-flexiana/events/293850615/ 6 | :jbake-location: online 7 | :jbake-start: 2023-06-20 8 | :jbake-end: 2023-06-20 9 | 10 | == Webinar: The Xiana Framework for Clojure 11 | 12 | This webinar will give a solid intro to Xiana! Xiana is a lightweight web-application framework written in Clojure, for Clojure. The goal is to be simple, fast, and most importantly - a welcoming platform for web programmers with different backgrounds who want to experience the wonders of functional programming! + 13 | It's easy to install, fun to experiment with, and a powerful tool to produce monolithic web applications. + 14 | This session will cover what it is, its core concepts, its architecture overview, and how to set up a project using Xiana. + 15 | Join in! + 16 | + 17 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/363051119 + 18 | 19 | -------------------------------------------------------------------------------- /content/events/2022/london-clj-jul.adoc: -------------------------------------------------------------------------------- 1 | = London Clojurians - July 2 | London Clojurians - July 3 | 2022-07-19 4 | :jbake-type: event 5 | :jbake-edition: 2022 6 | :jbake-link: https://www.meetup.com/london-clojurians/events/285940432/ 7 | :jbake-location: Online 8 | :jbake-start: 2022-07-19 9 | :jbake-end: 2022-07-19 10 | 11 | The London Clojurians are happy to present: 12 | 13 | == Debugging and exploring Clojure applications with FlowStorm 14 | 15 | Juan Monetta (https://github.com/jpmonettas) will be presenting: 16 | "Debugging and exploring Clojure applications with FlowStorm" 17 | 18 | FlowStorm (https://github.com/jpmonettas/flow-storm-debugger) allows 19 | you to instrument and run any Clojure codebase so it traces everything 20 | it is doing. See how these traces can be used to debug and understand 21 | Clojure code. 22 | 23 | Juan has been working as a programmer since late 90s, and working 24 | professionally as a Clojure developer since 2011 over many domains. 25 | He has a passion for dev tooling and anything that makes writing 26 | software more fun. -------------------------------------------------------------------------------- /content/events/2017/clojureconj.adoc: -------------------------------------------------------------------------------- 1 | = Clojure/conj 2 | Cognitect 3 | 2017-10-12 4 | :jbake-type: event 5 | :jbake-edition: 2017 6 | :jbake-link: http://2017.clojure-conj.org 7 | :jbake-location: Baltimore, MD 8 | :jbake-start: 2017-10-12 9 | :jbake-end: 2017-10-14 10 | 11 | Clojure/conj is the original conference for Clojure and its community. Founded in 2010, the conference is the premier place for developers from all around the world to gather and learn about what is happening with the language, in the community, and within organizations using Clojure. 12 | 13 | Clojure/conj couples a session track with in-depth workshops and learning opportunities, and offers a unique opportunity to mingle with other developers, contributors, and professionals during a dense three-day event. 14 | 15 | This year's event will be held in Baltimore, MD from October 12-14. The Conj offers a great mix of experienced Clojurists and new adopters and everyone can find something to suit their need. This will be a special year for the Conj as Clojure will celebrate it's 10th birthday! 16 | 17 | -------------------------------------------------------------------------------- /content/events/2018/clojure-sync.adoc: -------------------------------------------------------------------------------- 1 | = Clojure SYNC 2 | clojureSYNC 3 | 2018-02-15 4 | :jbake-type: event 5 | :jbake-edition: 2018 6 | :jbake-link: https://clojuresync.com 7 | :jbake-location: New Orleans, Louisiana 8 | :jbake-start: 2018-02-15 9 | :jbake-end: 2018-02-16 10 | 11 | It’s a synchronous event, in a syncretist city with syncopated music, about an async language. On February 15th and 16th, 2018, two hundred Clojurists from around the world, like yourselves, will come to the heart of New Orleans to enjoy talks about humanity, business, and code through the lens of Clojure and Functional Programming. 12 | 13 | The topics are different from what we’re used to at other conferences. If Strange Loop is about the confluence of industry and academia, Clojure SYNC is about the connections between our skills, our work, and the history of technology. If you like the PurelyFunctional.tv Newsletter, you’ll love the talks at Clojure SYNC. An explicit goal of the conference is to broaden our perspectives on the history of computing and how it fits into the history of humanity. 14 | -------------------------------------------------------------------------------- /content/news/2025/04/28/async_flow.adoc: -------------------------------------------------------------------------------- 1 | = Introducing core.async.flow 2 | Alex Miller 3 | 2025-04-28 4 | :jbake-type: post 5 | 6 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 7 | 8 | https://github.com/clojure/core.async[core.async] 1.9.808-alpha1 is now available, featuring the first release of **core.async.flow**. You can read more about core.async.flow in https://clojure.github.io/core.async/flow.html[the rationale] and https://clojure.github.io/core.async/clojure.core.async.flow.html[the docs]. 9 | 10 | core.async.flow is in alpha state - all APIs are still subject to change but we welcome your feedback as we move towards a non-alpha release. 11 | 12 | This release also adds datafy support for channels and buffers. 13 | 14 | == core.async.flow-monitor 15 | 16 | In addition, we are today releasing https://github.com/clojure/core.async.flow-monitor/[core.async.flow-monitor] v0.1.0, which is a tool for visualizing a flow's processes as SVG (viewable inline in Calva or Cursive!), and dynamically monitoring and interacting with flows as they are running. 17 | 18 | 19 | -------------------------------------------------------------------------------- /content/community/libraries.adoc: -------------------------------------------------------------------------------- 1 | = Clojure Libraries 2 | Rich Hickey 3 | 2015-01-01 4 | :type: community 5 | :toc: macro 6 | :icons: font 7 | 8 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 9 | 10 | There are many Clojure libraries available. Additionally, Clojure can use any Java library via Java interop. Together, this provides a vast ecosystem of libraries at your disposal. 11 | 12 | == Library search 13 | 14 | * https://www.clojure-toolbox.com/[Clojure Toolbox] - categorized Clojure libs 15 | * https://clojars.org/[Clojars] - community repo for Clojure libs 16 | * https://search.maven.org[Maven Central] - searchable repo of Java and Clojure libs 17 | * https://github.com/search?language=Clojure[GitHub] - search by language 18 | 19 | == Library collections 20 | 21 | These are groups of open source libraries maintained with common infrastructure, people, or goals: 22 | 23 | * <> - open source libs under the Clojure umbrella project 24 | * https://clj-commons.org/[clj-commons] 25 | * http://clojurewerkz.org/[ClojureWerkz] 26 | -------------------------------------------------------------------------------- /content/events/2025/clojure-conj.adoc: -------------------------------------------------------------------------------- 1 | = Clojure/Conj 2025 2 | 2025-11-12 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://2025.clojure-conj.org/ 6 | :jbake-location: online 7 | :jbake-start: 2025-11-12 8 | :jbake-end: 2025-11-14 9 | 10 | == Clojure/Conj 2025 11 | 12 | Clojure/conj is the oldest gathering of the Clojure community, and the next edition will be November 12-14, 2025, in Charlotte, NC at the Charlotte Convention Center. The Conj is a great place to learn about the most exciting developments in the Clojure ecosystem and talk to a wide range of Clojure users. 13 | 14 | Registration is open now at https://2025.clojure-conj.org 15 | 16 | The main conference will be Nov 13-14 and Nov 12 will feature a day of optional hands-on workshops to kick things off: 17 | 18 | * Intro to Clojure - Jarrod Taylor 19 | * Empowering Data Analysis through Scicloj - Ethan Zane Miller 20 | * Learning Rama from zero to production - Nathan Marz 21 | * Amazing Day of Datomic - Datomic team 22 | * FlowStorm - Juan Monetta 23 | * Practical Domain Modeling in Clojure - Eric Normand 24 | -------------------------------------------------------------------------------- /content/events/2025/clojure-real-world-data-37--475262262.adoc: -------------------------------------------------------------------------------- 1 | = Clojure real-world-data 37 2 | 2025-12-19 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/clojure-real-world-data-37/14798 6 | :jbake-location: online 7 | :jbake-start: 2025-12-19 8 | :jbake-end: 2025-12-19 9 | 10 | == Clojure real-world-data 37 11 | 12 | Hi! The real-world-data group now meets regularly every week. + 13 | In the coming period, we will focus on community projects and library development, but people are invited to propose additional topics to discuss and share. + 14 | The main topics for the coming meetings will be Clay, Clojure Civitas, and a new plotting library (evolving from Tableplot). + 15 | Updates about the agenda will be shared in the group chat: the real-world-data channel at the Zulip chat (requires login). + 16 | If you wish to join the group, please reach out beforehand, and we’ll add you to the calendar event. + 17 | parens1920×1440 98.2 KB + 18 | + 19 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/563976299 + 20 | 21 | -------------------------------------------------------------------------------- /content/events/2025/clojure-real-world-data-36--1404167690.adoc: -------------------------------------------------------------------------------- 1 | = Clojure real-world-data 36 2 | 2025-12-12 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/clojure-real-world-data-36/14794 6 | :jbake-location: online 7 | :jbake-start: 2025-12-12 8 | :jbake-end: 2025-12-12 9 | 10 | == Clojure real-world-data 36 11 | 12 | Hi! The real-world-data group is back, and will meet regularly every week. + 13 | In the coming period, we will focus on community projects and library development, but people are invited to propose additional topics to discuss and share. + 14 | The main topic for the coming meeting (and following ones) will be Clay, Clojure Civitas, and a new plotting library (evolving from Tableplot). + 15 | Updates about the agenda will be shared in the group chat: the real-world-data channel at the Zulip chat (requires login). + 16 | If you wish to join the group, please reach out beforehand, and we’ll add you to the calendar event. + 17 | parens1920×1440 98.2 KB + 18 | + 19 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/562615145 + 20 | 21 | -------------------------------------------------------------------------------- /content/events/2023/clojure-conj-2023--1880831835.adoc: -------------------------------------------------------------------------------- 1 | = Clojure/Conj 2023 2 | 2023-04-27 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://2023.clojure-conj.org/ 6 | :jbake-location: online 7 | :jbake-start: 2023-04-27 8 | :jbake-end: 2023-04-28 9 | 10 | == Clojure/Conj 2023 11 | 12 | Clojure/conj 2023 welcomes you back to Durham, after its discontinuation following the COVID-19 pandemic. This 11th edition will be a two-day program, with an in-person audience of over 400 people and streaming access. Founded in 2010, the conference is a great place to meet worldwide Clojure developers and enthusiasts, and learn about what is happening in the language, the community, and in companies using Clojure. + 13 | + 14 | WHAT TO EXPECT: + 15 | + 16 | Two days of cutting-edge Clojure, ClojureScript and functional programming talks + 17 | Over 400 Clojure developers from around the world + 18 | Conference Swag and sponsor tables + 19 | Networking for information, sales and employment + 20 | All-day beverages and snacks + 21 | Livestreaming and edited conference video publishing + 22 | + 23 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/316934527 + 24 | 25 | -------------------------------------------------------------------------------- /content/events/2024/visual-tools-meeting-25-keg-party--1932844020.adoc: -------------------------------------------------------------------------------- 1 | = Visual tools meeting 25 - keg-party 2 | 2024-06-07 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/visual-tools-meeting-25-keg-party/10721 6 | :jbake-location: online 7 | :jbake-start: 2024-06-07 8 | :jbake-end: 2024-06-07 9 | 10 | == Visual tools meeting 25 - keg-party 11 | 12 | The visual tools group will have its 25th meeting on June 7th. + 13 | Agenda + 14 | + 15 | Mark Bastien will discuss keg-party, a collaborative tap> server written using HTMX. + 16 | As time permits, we will have a discussion of broader but related topics. + 17 | + 18 | Joining + 19 | Please write to @daslu or comment below if you wish to participate. You can also use the Add to Calendar to add the event to your calendar. + 20 | Length + 21 | The official part will be 90 minutes long. + 22 | Sometimes, some of us like to stay longer and chat. + 23 | Video Call + 24 | Zoom link: Launch Meeting - Zoom + 25 | Recording + 26 | Possibly, we will share a recording of parts of the meeting. This has not been decided yet. + 27 | + 28 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/437347804 + 29 | 30 | -------------------------------------------------------------------------------- /content/reference/documentation.adoc: -------------------------------------------------------------------------------- 1 | = Documentation 2 | Rich Hickey 3 | 2015-01-01 4 | :type: reference 5 | :toc: macro 6 | :icons: font 7 | 8 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 9 | 10 | == Reference Documentation 11 | 12 | * <> 13 | * <> 14 | * <> 15 | * <> 16 | * <> 17 | * <> 18 | * <> 19 | * <> 20 | * <> 21 | * <> 22 | * <> 23 | * <> 24 | * <> 25 | * <> 26 | * <> 27 | * <> 28 | * <> 29 | * <> 30 | * <> 31 | * <> 32 | * <> 33 | * <> 34 | * <> 35 | * <> 36 | * <> 37 | 38 | == API Documentation 39 | 40 | * <> 41 | -------------------------------------------------------------------------------- /content/events/2025/visual-tools-meeting-29--91718087.adoc: -------------------------------------------------------------------------------- 1 | = Visual-tools meeting 29 2 | 2025-01-15 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/visual-tools-meeting-29-workflow-demos-3/11099 6 | :jbake-location: online 7 | :jbake-start: 2025-01-15 8 | :jbake-end: 2025-01-15 9 | 10 | == Visual-tools meeting 29: Workflow Demos 3 11 | 12 | The visual tools group will have its 29th meeting on Jan 15th 2025. + 13 | This meeting is part of a short Workflow Demos series. A few of our friends will demonstrate their workflows for others to learn from. + 14 | Agenda + 15 | + 16 | @jpmonettas - FlowStorm + 17 | @daslu - Clay and Kindly + 18 | _______ - TBD + 19 | + 20 | Joining + 21 | Please write to @daslu or comment below if you wish to participate. You can also use the Add to Calendar to add the event to your calendar. + 22 | Length + 23 | The official part will be 90 minutes long. + 24 | Sometimes, some of us like to stay longer and chat. + 25 | Video Call + 26 | Zoom link: Launch Meeting - Zoom + 27 | Recording + 28 | Possibly, we will share a recording of parts of the meeting. This has not been decided yet. + 29 | + 30 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/490715541 + 31 | 32 | -------------------------------------------------------------------------------- /content/events/2017/clojurex.adoc: -------------------------------------------------------------------------------- 1 | = ClojureX 2 | London Clojurians 3 | 2017-12-04 4 | :jbake-type: event 5 | :jbake-edition: 2017 6 | :jbake-link: https://skillsmatter.com/conferences/8783-clojure-exchange-2017 7 | :jbake-location: London, United Kingdom 8 | :jbake-start: 2017-12-04 9 | :jbake-end: 2017-12-05 10 | 11 | The seventh edition of Clojure eXchange (ClojureX) annual conference takes place in London, UK on the 4th & 5th December 2017. 12 | 13 | Its a two-day fun-packed conference that attracts speakers from around the world and local developers in the community sharing their experiences. 14 | 15 | Have your say in how we put the conference together via our https://skillsmatter.com/conferences/8783-clojure-exchange-2017#get_involved[Call For Thoughts] and take a look at the video's from previous conferences. 16 | 17 | We hope you will https://skillsmatter.com/conferences/8783-clojure-exchange-2017[join us] and meet hundreds of people from the London Clojurians community and many other like-minded people from around the world. 18 | 19 | Thank you + 20 | London Clojurians + 21 | https://twitter.com/ldnclj 22 | 23 | image::https://raw.githubusercontent.com/jr0cket/london-clojurians-logo/master/london-clojurians-text-highlight-lambda-jr0cket.png[London Clojurians logo] 24 | -------------------------------------------------------------------------------- /content/events/2018/clojurex.adoc: -------------------------------------------------------------------------------- 1 | = ClojureX 2 | London Clojurians 3 | 2018-12-03 4 | :jbake-type: event 5 | :jbake-edition: 2018 6 | :jbake-link: https://skillsmatter.com/conferences/10459-clojure-exchange-2018 7 | :jbake-location: London, United Kingdom 8 | :jbake-start: 2018-12-03 9 | :jbake-end: 2018-12-04 10 | 11 | The eighth edition of Clojure eXchange (ClojureX) annual conference takes place in London, UK on the 3rd & 4th December 2018. 12 | 13 | Its a two-day fun-packed conference that attracts speakers from around the world along with local developers in the community sharing their experiences. 14 | 15 | Help make our conference amazing and diverse by https://skillsmatter.com/conferences/10459-clojure-exchange-2018#get_involved[submitting to our Call For Papers] and take a look at the video's from previous conferences. 16 | 17 | We hope you will https://skillsmatter.com/conferences/10459-clojure-exchange-2018[join us] and meet hundreds of people from the London Clojurians community and many other like-minded people from around the world. 18 | 19 | Thank you + 20 | London Clojurians + 21 | https://twitter.com/ldnclj 22 | 23 | image::https://raw.githubusercontent.com/jr0cket/london-clojurians-logo/master/london-clojurians-logo.png[London Clojurians logo] 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /content/news/2024/08/03/clojure-1-11-4.adoc: -------------------------------------------------------------------------------- 1 | = Clojure 1.11.4 2 | Alex Miller 3 | 2024-08-03 4 | :jbake-type: post 5 | 6 | Clojure 1.11.4 is now available with the following fixes: 7 | 8 | * https://clojure.atlassian.net/browse/CLJ-2145[CLJ-2145] Fix clearing of closed overs in `^:once` fns 9 | 10 | In some cases (see the ticket for details), functions that closed-over bindings in the outer scope were not clearing the use of those bindings in the inner function scope, which could potentially cause head-holding. These closed-overs are now clearable for garbage collection. 11 | 12 | * https://clojure.atlassian.net/browse/CLJ-2317[CLJ-2317] `recur` to head of `:once` fn cancels once 13 | 14 | The `:once` function metadata is a hint to the compiler that a function will only be run once, and thus closed-over fields may be cleared. It is nonsensical to `recur` to the head of a `:once` fn (as that implies running it more than once), but this situation can arise through the use of macros that apply wrap arbitrary bodies in `:once` fns. In this case closed-over fields would sometimes be cleared prior to the recur. Now, use of `recur` to the head of a `:once` fn will ignore the `:once` flag and closed-over fields will not be cleared in the fn. Clearing of other local fields (not closed-over) is unchanged. 15 | -------------------------------------------------------------------------------- /content/events/2023/clojure-asia-march-2023-552618534.adoc: -------------------------------------------------------------------------------- 1 | = Clojure-Asia March 2023 2 | 2023-03-18 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/generating-music-with-midi-and-software-instruments-cameron-desautels-clojure-asia-march-2023-online-meetup/9868 6 | :jbake-location: online 7 | :jbake-start: 2023-03-18 8 | :jbake-end: 2023-03-18 9 | 10 | == Clojure-Asia March 2023 - Generating music 11 | 12 | Clojure-Asia March 2023 Online Meetup - Generating music + 13 | + 14 | Hello my fellow Clojurians! We will be having our Clojure-Asia Online Meetup for the month of March! + 15 | @camdez (Cameron Desautels) will be giving a talk involving MIDI hardware, and creating software instruments and generating music which he then plays through a DAW (Ableton, to be specific). + 16 | Sessions are typically such that the talk will be followed by QnA/discussion. Hope to see you there! + 17 | Meeting Details: + 18 | Date: 18th March 2023 (Saturday) + 19 | Time: 1330-1500 SGT (0530-0700 UTC) + 20 | Location: Jitsi (Easy to setup open source video conferencing) (will email the link in time) + 21 | Please fill up the form here: https://forms.gle/4LFfb4UzJH74kaBAA + 22 | + 23 | + 24 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/341263590 + 25 | 26 | -------------------------------------------------------------------------------- /content/events/2023/clojure-asia-03-23-generating-music-552618534.adoc: -------------------------------------------------------------------------------- 1 | = Clojure-Asia (03/23) - Generating music 2 | 2023-03-18 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/generating-music-with-midi-and-software-instruments-cameron-desautels-clojure-asia-03-23-online-meetup/9868 6 | :jbake-location: 7 | :jbake-start: 2023-03-18 8 | :jbake-end: 2023-03-18 9 | 10 | == Clojure-Asia (03/23) - Generating music 11 | 12 | Clojure-Asia (03/23) Online Meetup - Generating music + 13 | + 14 | Hello my fellow Clojurians! We will be having our Clojure-Asia Online Meetup for the month of March! + 15 | @camdez (Cameron Desautels) will be giving a talk involving MIDI hardware, and creating software instruments and generating music which he then plays through a DAW (Ableton, to be specific). + 16 | Sessions are typically such that the talk will be followed by QnA/discussion. Hope to see you there! + 17 | Meeting Details: + 18 | Date: 18th March 2023 (Saturday) + 19 | Time: 1330-1500 SGT (0530-0700 UTC) + 20 | Location: Jitsi (Easy to setup open source video conferencing) (will email the link in time) + 21 | Please fill up the form here: https://forms.gle/4LFfb4UzJH74kaBAA + 22 | + 23 | + 24 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/341263590 + 25 | 26 | -------------------------------------------------------------------------------- /content/events/2025/-ai-assisted-coding-clojure-meetup--1075407742.adoc: -------------------------------------------------------------------------------- 1 | = #ai-assisted-coding Clojure Meetup 2 | 2025-06-21 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/ai-assisted-coding-clojure-meetup/11465 6 | :jbake-location: online 7 | :jbake-start: 2025-06-21 8 | :jbake-end: 2025-06-21 9 | 10 | == #ai-assisted-coding Clojure Meetup 11 | 12 | Recently, the #ai-assisted-coding channel at the Clojurians Slack has been very active with ideas, updates, and advice. + 13 | To support that, @John_Newman and @bhauman are organising a meetup this Saturday to share ideas between everybody. + 14 | More details + 15 | For the full connection details, see the Slack thread. + 16 | Original announcement + 17 | @John_Newman said (at Slack): + 18 | + 19 | Hey everybody - Bruce and I were chatting and we want to have an imprompt u (lol) meetup to share ideas between everyone. No specific agenda - just helping each other fuse up on the best ai assisted coding methods lately, and look for more opportunities for us all to collaborate on common solutions for getting this stuff done in Clojure. I’ll show my stuff off. Folks can show what they’ve been hacking on. + 20 | + 21 | + 22 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/525066794 + 23 | 24 | -------------------------------------------------------------------------------- /content/events/2025/visual-tools-meeting-30--1778717537.adoc: -------------------------------------------------------------------------------- 1 | = Visual-tools meeting 30 2 | 2025-01-23 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/visual-tools-meeting-30-workflow-demos-4/11134 6 | :jbake-location: online 7 | :jbake-start: 2025-01-23 8 | :jbake-end: 2025-01-23 9 | 10 | == Visual-tools meeting 30: Workflow Demos 4 11 | 12 | The visual tools group will have its 30th meeting on Jan 23th 2025. + 13 | This meeting is part of a short Workflow Demos series. A few of our friends will demonstrate their workflows for others to learn from. + 14 | Agenda + 15 | (updating gradually) + 16 | + 17 | @stoica94 - using LLMs in Emacs for Clojure #1 + 18 | @adham - using LLMs in Emacs for Clojure #2 + 19 | TBD + 20 | + 21 | Joining + 22 | Please write to @daslu or comment below if you wish to participate. You can also use the Add to Calendar to add the event to your calendar. + 23 | Length + 24 | The official part will be 90 minutes long. + 25 | Sometimes, some of us like to stay longer and chat. + 26 | Video Call + 27 | Zoom link: Launch Meeting - Zoom + 28 | Recording + 29 | Possibly, we will share a recording of parts of the meeting. This has not been decided yet.f + 30 | + 31 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/492836393 + 32 | 33 | -------------------------------------------------------------------------------- /content/events/2025/visual-tools-meeting-33--1211517793.adoc: -------------------------------------------------------------------------------- 1 | = Visual-tools meeting 33 2 | 2025-03-27 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/visual-tools-meeting-33-workflow-demos-7-clojure-in-sublime-text/11255 6 | :jbake-location: online 7 | :jbake-start: 2025-03-27 8 | :jbake-end: 2025-03-27 9 | 10 | == Visual-tools meeting 33: Workflow Demos 7 - Cl... 11 | 12 | Visual-tools meeting 33: Workflow Demos 7 - Clojure in Sublime Text + 13 | + 14 | The visual tools group will have its 33rd meeting on Mar 27th, 2025. This meeting is part of the Workflow Demos series. + 15 | Agenda + 16 | + 17 | @tonsky: a Sublime Text workflow for Clojure: Clojure Sublimed, Socket REPL, custom IDE theme, and more + 18 | @daslu (brief): using Clay from Sublime + 19 | + 20 | Joining + 21 | Please RVSP at the top of this page (requires Clojureverse login). You can also use the Add to Calendar to add the event to your calendar. + 22 | Length + 23 | The official part will be 90 minutes long. + 24 | Sometimes, some of us like to stay longer and chat. + 25 | Video Call + 26 | Zoom link: Launch Meeting - Zoom + 27 | Recording + 28 | Possibly, we will share a recording of parts of the meeting + 29 | + 30 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/505849770 + 31 | 32 | -------------------------------------------------------------------------------- /content/events/2025/visual-tools-meeting-27--1302946647.adoc: -------------------------------------------------------------------------------- 1 | = Visual-tools meeting 27 2 | 2025-01-03 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/visual-tools-meeting-27-workflow-demos-1/11091 6 | :jbake-location: online 7 | :jbake-start: 2025-01-03 8 | :jbake-end: 2025-01-03 9 | 10 | == Visual-tools meeting 27: Workflow Demos 1 11 | 12 | The visual tools group will have its 27th meeting on Jan 3rd 2025. + 13 | This meeting is part of a short Workflow Demos series. A few of our friends will demonstrate their workflows for others to learn from. + 14 | Agenda + 15 | + 16 | @adham - Emacs with CIDER and other useful packages + 17 | Jarret Atkinson - VSCode with Calva and a few additional ideas + 18 | @mauricioszabo - Pulsar + 19 | + 20 | Joining + 21 | Please write to @daslu or comment below if you wish to participate. You can also use the Add to Calendar to add the event to your calendar. + 22 | Length + 23 | The official part will be 90 minutes long. + 24 | Sometimes, some of us like to stay longer and chat. + 25 | Video Call + 26 | Zoom link: Launch Meeting - Zoom + 27 | Recording + 28 | Possibly, we will share a recording of parts of the meeting. This has not been decided yet. + 29 | + 30 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/490223137 + 31 | 32 | -------------------------------------------------------------------------------- /content/news/2021/01/26/clojure1-10-2.adoc: -------------------------------------------------------------------------------- 1 | = Clojure 1.10.2 release 2 | Alex Miller 3 | 2021-01-26 4 | :jbake-type: post 5 | 6 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 7 | 8 | Clojure 1.10.2 includes a number of improvements for Java interop/compatibility: 9 | 10 | * Fixes an issue in the `locking` macro to satisfy more stringent Java verifiers (particularly, Graal) 11 | * Fix for invocation of static interface methods with primitives 12 | * `proxy` was incorrectly emitting Java 5 bytecode, now will be Java 8 to match all other code gen 13 | * Spec now compiled to Java 8 bytecode instead of Java 5 bytecode 14 | * Many fixes for reflection, javadoc urls, Java deprecation warnings, etc 15 | 16 | Other important Clojure fixes: 17 | 18 | * Fix `case` expression branch analysis resulting in compilation error 19 | * Fix `nth` with not-found value on regex matcher 20 | * Improve `vector-of` impls with equals, hashing, metadata support to match other colls 21 | * Fix printing of some maps with namespace syntax 22 | * Various doc string and error message fixes 23 | * Perf improvement - use transients in `zipmap` 24 | 25 | ## Detailed changelog 26 | 27 | See the https://github.com/clojure/clojure/blob/master/changes.md#changes-to-clojure-in-version-1102[change log] for a complete list of all changes in Clojure 1.10.2. 28 | -------------------------------------------------------------------------------- /content/news/2021/03/18/apis-serving-people-and-programs.adoc: -------------------------------------------------------------------------------- 1 | = Keyword argument functions now also accept maps 2 | Fogus 3 | 2021-03-18 4 | :jbake-type: post 5 | 6 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 7 | 8 | To date, Clojure’s support for keyword arguments forces programmers to choose between creating APIs that better support people (accepting keyword args) or APIs that better support programs (by taking a map of those args). 9 | 10 | Introduced in Clojure 1.11, a function specified to take keyword arguments may be passed a single map instead of or in addition to (and following) the key/value pairs. When a lone map is passed, it is used outright for destructuring, else a trailing map is added to the map built from the preceding key/values via `conj`. For example, a function that takes a sequence of optional keyword arguments and returns a vector containing the values is defined as: 11 | 12 | [source,clojure] 13 | ---- 14 | (defn destr [& {:keys [a b] :as opts}] 15 | [a b opts]) 16 | 17 | (destr :a 1) 18 | ->[1 nil {:a 1}] 19 | 20 | (destr {:a 1 :b 2}) 21 | ->[1 2 {:a 1 :b 2}] 22 | ---- 23 | 24 | In Clojure 1.11 the call to `destr` accepts a mixture of key/value pairs and/or a lone (or trailing) map benefitting both programmer and program. 25 | 26 | This enhancement is available now in `org.clojure/clojure "1.11.0-alpha1"`. 27 | -------------------------------------------------------------------------------- /content/news/2024/05/30/clojure-conj-registration.adoc: -------------------------------------------------------------------------------- 1 | = Clojure/conj 2024 Registration 2 | Alex Miller 3 | 2024-05-30 4 | :jbake-type: post 5 | 6 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 7 | 8 | https://2024.clojure-conj.org[Clojure/conj] is the oldest gathering of the Clojure community - join us for the next edition on Oct 23-25, 2024! We will be returning to the George Washington Masonic National Memorial in Alexandria, VA -- we were last there in 2013. 9 | 10 | Conference overview: 11 | 12 | * Oct 23 - 1 pm start, self-organizing unsessions 13 | * Oct 24 - dual track all-day sessions 14 | * Oct 25 - community day, single-track, free streaming 15 | 16 | https://ti.to/nubank/clojureconj-2024[Registration is open now!] A limited number of early bird tickets are available for $450. When those are gone, regular registration will begin for $550. Groups of 4 or more can register for $500/ticket. No ticket needed for streaming - we will publish information for access closer to the conference. 17 | 18 | The https://2024.clojure-conj.org/#/prospectus[Sponsorship Prospectus] is available now - if you're looking to hire or connect to Clojure developers, this is for you! Thanks for supporting the conference and the Clojure community. 19 | 20 | The Call for Papers will open soon, stay tuned! 21 | 22 | Questions? Contact us at clojure-conj@nubank.com.br. -------------------------------------------------------------------------------- /content/events/2022/clojured.adoc: -------------------------------------------------------------------------------- 1 | = :clojureD 2 | clojureD 3 | 2022-02-07 4 | :jbake-type: event 5 | :jbake-edition: 2022 6 | :jbake-link: http://www.clojured.de/ 7 | :jbake-location: Berlin, Germany 8 | :jbake-start: 2022-06-11 9 | :jbake-end: 2022-06-11 10 | 11 | The developer conference :clojureD premiered in 2015 and quickly evolved to the biggest annual Clojure conference in Germany. 12 | Software developers from all over the world meet in Berlin to share new, amazing and mind-blowing ideas and techniques. 13 | 14 | After two years without meeting the community in real, this year's special summer beach camp will focus on having a really good time together. 15 | Besides of exciting talks there will be space, time and activities to have thrilling exchanges, chats and fun. 16 | 17 | And if that's not enough,:clojureD is also framed by a pre-conference welcome meet up before and a get-together at the beach right after the conference. 18 | 19 | Call for proposals is open until 4 March 2022. 20 | CfP is for full talks (30 minutes long, including Q & A). 21 | For lightning talks (5 minutes) you can register straight at the conference. We’ll have a limited number of spots and it’ll be first come first served. 22 | 23 | Tickets will go on sale in February. 24 | 25 | We are excited to see you all back in Berlin for another great an inspiring :clojureD conference! 26 | -------------------------------------------------------------------------------- /content/events/2025/visual-tools-meeting-28--666737481.adoc: -------------------------------------------------------------------------------- 1 | = Visual-tools meeting 28 2 | 2025-01-07 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/visual-tools-meeting-28-workflow-demos-2/11092 6 | :jbake-location: online 7 | :jbake-start: 2025-01-07 8 | :jbake-end: 2025-01-07 9 | 10 | == Visual-tools meeting 28: Workflow Demos 2 11 | 12 | The visual tools group will have its 28th meeting on Jan 7th 2025. + 13 | This meeting is part of a short Workflow Demos series. A few of our friends will demonstrate their workflows for others to learn from. + 14 | Agenda + 15 | + 16 | Mykhaylo Beliansky - a Portal / Snitch / clj-reload combo + 17 | @onetom - a few Cursive tricks + 18 | @practicalli - Neovim with Conjure, Portal for data inspection, and Parinfer for structural editing + 19 | + 20 | Joining + 21 | Please write to @daslu or comment below if you wish to participate. You can also use the Add to Calendar to add the event to your calendar. + 22 | Length + 23 | The official part will be 90 minutes long. + 24 | Sometimes, some of us like to stay longer and chat. + 25 | Video Call + 26 | Zoom link: Launch Meeting - Zoom + 27 | Recording + 28 | Possibly, we will share a recording of parts of the meeting. This has not been decided yet. + 29 | + 30 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/490223208 + 31 | 32 | -------------------------------------------------------------------------------- /content/events/2025/visual-tools-meeting-31--709032919.adoc: -------------------------------------------------------------------------------- 1 | = Visual-tools meeting 31 2 | 2025-03-24 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/visual-tools-meeting-31-workflow-demos-5/11248 6 | :jbake-location: online 7 | :jbake-start: 2025-03-24 8 | :jbake-end: 2025-03-24 9 | 10 | == Visual-tools meeting 31: Workflow Demos 5 11 | 12 | The visual tools group will have its 31st meeting on Mar 24th 2025. + 13 | This meeting is part of a short Workflow Demos series. It will focus on Clay, a tool for REPL-friendly data visualization and notebooking + 14 | Agenda + 15 | (updating gradually) + 16 | + 17 | @daslu - Clay overview: + 18 | + 19 | setup + 20 | beginner UX + 21 | interactive data exploration + 22 | documentation and publishing + 23 | generated testing + 24 | + 25 | + 26 | + 27 | Joining + 28 | Please RVSP at the top of this page (requires Clojureverse login). You can also use the Add to Calendar to add the event to your calendar. + 29 | Length + 30 | The official part will be 90 minutes long. + 31 | Sometimes, some of us like to stay longer and chat. + 32 | Video Call + 33 | Zoom link: Launch Meeting - Zoom + 34 | Recording + 35 | Possibly, we will share a recording of parts of the meeting. This has not been decided yet.f + 36 | + 37 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/505133668 + 38 | 39 | -------------------------------------------------------------------------------- /content/events/2024/hybrid-immutable-databases-to-set-your--1713791965.adoc: -------------------------------------------------------------------------------- 1 | = HYBRID: Immutable Databases to Set Your 2 | 2024-04-10 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://www.meetup.com/madison-clojure-meetup/events/299793692 6 | :jbake-location: online 7 | :jbake-start: 2024-04-10 8 | :jbake-end: 2024-04-11 9 | 10 | == HYBRID: Immutable Databases to Set Your Distri... 11 | 12 | HYBRID: Immutable Databases to Set Your Distributed System Free + 13 | + 14 | Writing software is just great until you need to get two different machines to agree on some state. Then you have to start solving some difficult problems. In Clojure we can see how immutable data makes building concurrent programs manageable -- what if we could apply those same lessons to our distributed systems? We'll talk about what an immutable database is, how it works in principle and in practice, and why you'll want to use one to make your life easier. + 15 | The talk will also be streamed live and a VOD will be posted later: https://youtube.com/live/zx4HGVx9NR8 + 16 | Agenda: + 17 | + 18 | 6:30pm arrive, pizza served + 19 | 7:00pm talk + 20 | 7:45pm all questions + 21 | 8:00pm end stream, offline questions + 22 | 8:30pm end meetup, people who want to hang out can choose from nearby bars and restaurants + 23 | + 24 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/432397097 + 25 | 26 | -------------------------------------------------------------------------------- /content/events/2017/clojureremote.adoc: -------------------------------------------------------------------------------- 1 | = Clojure Remote 2 | Ryan Neufeld & Homegrown Labs 3 | 2017-02-09 4 | :jbake-type: event 5 | :jbake-edition: 2017 6 | :jbake-link: http://2017.clojureremote.com 7 | :jbake-location: Online 8 | :jbake-start: 2017-02-09 9 | :jbake-end: 2017-02-10 10 | 11 | The second edition of Clojure Remote takes place this February 9th & 10th, 2017. 12 | 13 | Clojure Remote is an online Clojure conference targeted at *practicing* Clojure developers. During the two-day event, you'll experience not only talks, but interactive tutorials and workshops. All these sessions will culminate in a team breakout session where you can explore the new ideas teeming in your head with speaker assistance and the help of your team. 14 | 15 | As with https://2016.clojureremote.com[Clojure Remote 2016], videos and source from the conference will be made freely available after the conference as a gift to the community. 16 | 17 | Clojure Remote's schedule is being developed iteratively this year. Visit the https://clojureremote.com/schedule[current schedule here], or https://clojureremote.com[the homepage] for event information and tickets. 18 | 19 | We hope to see you and your team at the conference this year! 20 | 21 | Cheers, + 22 | Ryan Neufeld at Clojure Remote + 23 | https://twitter.com/clojureremote 24 | 25 | image::https://raw.githubusercontent.com/clojureremote/cr17/master/logos/Expanded-1000px.png[Clojure Remote logo] 26 | -------------------------------------------------------------------------------- /content/events/2023/scicloj-llm-meetup-2-2001680187.adoc: -------------------------------------------------------------------------------- 1 | = Scicloj LLM meetup 2 2 | 2023-06-16 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/scicloj-llm-meetup-2-prompt-engineering-login-for-details/10057 6 | :jbake-location: online 7 | :jbake-start: 2023-06-16 8 | :jbake-end: 2023-06-16 9 | 10 | == Scicloj LLM meetup 2: Prompt engineering (logi... 11 | 12 | Scicloj LLM meetup 2: Prompt engineering (login for details) + 13 | + 14 | This 2nd meetup in the LLM meetup series will focus on prompt engineering. + 15 | One of the main goals here will be to clarify some notions and practices before the 3rd meetup (that will focus on Bosquet). + 16 | + 17 | Agenda + 18 | @irfanns and @daslu will explain and demonstrate some practices from Clojure. + 19 | + 20 | Joining + 21 | Please use the Going button at the top of this post to mark your participation. + 22 | You can also use the Add to Calendar to add the event to your calendar. + 23 | + 24 | Time + 25 | Friday June 16th 2pm UTC + 26 | + 27 | Length + 28 | The official part will be 90 minutes long. + 29 | Sometimes, some of us like to stay longer and chat. + 30 | + 31 | Video Call + 32 | Zoom link: Launch Meeting - Zoom + 33 | + 34 | Recording + 35 | The meeting will be recorded and shared publicly. + 36 | Some parts will be unrecorded. + 37 | + 38 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/361277826 + 39 | 40 | -------------------------------------------------------------------------------- /content/events/2019/clojurex.adoc: -------------------------------------------------------------------------------- 1 | = ClojureX is cancelled 2 | London Clojurians 3 | 2019-12-02 4 | :jbake-type: event 5 | :jbake-edition: 2019 6 | :jbake-link: https://skillsmatter.com/conferences/11936-clojure-exchange-2019 7 | :jbake-location: London, United Kingdom 8 | :jbake-start: 2019-12-02 9 | :jbake-end: 2019-12-03 10 | 11 | Unfortunately the ClojureX conference scheduled for 2nd/3rd December 2019 has been cancelled. 12 | 13 | SkillsMatter, the company that owns, finances and runs the event has gone into financial administration and are effectively no longer a business. SkillsMatter have previously run 10 successful Clojure conferences in London and the future of this conference is unknown. 14 | 15 | London Clojurians appologies to all speakers who make travel plans or attendees who purchased tickets/travel. We do not know if any of this is recoverable. 16 | 17 | London Clojurians will share any further developments on this matter that are relevant to the Clojurian community as soon as we can. 18 | 19 | Please use the #clojurex channel on the Clojurians Slack channel if you have questions and we will try our best to advise. 20 | 21 | Again, our deepest appologies to all involved in this event. 22 | 23 | Thank you + 24 | London Clojurians + 25 | https://twitter.com/ldnclj 26 | 27 | image::https://raw.githubusercontent.com/jr0cket/london-clojurians-logo/master/london-clojurians-logo.png[London Clojurians logo] 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /content/events/2023/scicloj-llm-meetup-3-bosquet--714408383.adoc: -------------------------------------------------------------------------------- 1 | = Scicloj LLM meetup 3: Bosquet 2 | 2023-06-17 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/scicloj-llm-meetup-3-bosquet-login-for-details/10058 6 | :jbake-location: online 7 | :jbake-start: 2023-06-17 8 | :jbake-end: 2023-06-17 9 | 10 | == Scicloj LLM meetup 3: Bosquet (login for details) 11 | 12 | This 3rd meetup in the LLM meetup series will focus on the Bosquet LLMOps tool. + 13 | + 14 | Agenda + 15 | Žygimantas Medelis will present Bosquet, dive in a bit into its internals (e.g., the use of Slemer and Pathom), and discuss future directions. + 16 | + 17 | Assumed background + 18 | Some familiarity with LLMs will be assumed (e.g., the content of the previous meetings in this series). + 19 | + 20 | Joining + 21 | Please use the Going button at the top of this post to mark your participation. + 22 | You can also use the Add to Calendar to add the event to your calendar. + 23 | + 24 | Time + 25 | Saturday June 17th 2pm UTC + 26 | + 27 | Length + 28 | The official part will be 90 minutes long. + 29 | Sometimes, some of us like to stay longer and chat. + 30 | + 31 | Video Call + 32 | Zoom link: Launch Meeting - Zoom + 33 | + 34 | Recording + 35 | The meeting will be recorded and shared publicly. + 36 | Some parts will be unrecorded. + 37 | + 38 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/361277921 + 39 | 40 | -------------------------------------------------------------------------------- /content/events/2025/clojure-dsp-meeting-2025-11-02--936721348.adoc: -------------------------------------------------------------------------------- 1 | = Clojure DSP meeting 2025-11-02 2 | 2025-11-02 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/clojure-dsp-meeting-2025-11-02/14767 6 | :jbake-location: online 7 | :jbake-start: 2025-11-02 8 | :jbake-end: 2025-11-02 9 | 10 | == Clojure DSP meeting 2025-11-02 11 | 12 | Once in a while, a few of the Scicloj freinds will meet to learn about signal processing, following the Think DSP book by Allen B. Downey, and implementing things in Clojure. Our notes will be published at Clojure Civitas. + 13 | This will be the first meeting. We will discuss a bit of our plans, setup for sharing notes, etc., and look into the first chapter. + 14 | Joining + 15 | Please let us know if you are planning to join by dropping a message at #dsp > meeting 2025-11-02 on the Clojurians Zulip Chat (require login). + 16 | Then, we will add you to the calendar event. + 17 | Background + 18 | Clojure knowledge will be assumed. We will adapt the style and pace given the backgrounds of participants who let us know beforehand. + 19 | Chat + 20 | We will use the #dsp channel at the Zulip chat. + 21 | Length + 22 | The official session will run for 120 minutes. Informal discussions may continue afterwards for those interested. + 23 | Recording + 24 | We will possibly share a recording internally in the Zulip chat. + 25 | + 26 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/553228529 + 27 | 28 | -------------------------------------------------------------------------------- /content/news/2024/06/15/clojure-1-12-beta1.adoc: -------------------------------------------------------------------------------- 1 | = Clojure 1.12.0-beta1 2 | Alex Miller 3 | 2024-06-15 4 | :jbake-type: post 5 | 6 | Clojure 1.12.0-beta1 is now available! Find download and usage information on the <> page. 7 | 8 | Changes in 1.12 features: 9 | 10 | * https://clojure.atlassian.net/browse/CLJ-2853[CLJ-2853] Reflection error incorrectly reported target object type, not qualifying class 11 | * https://clojure.atlassian.net/browse/CLJ-2859[CLJ-2859] Expand scope of FI adapting to include Supplier (and other 0 arg FI) 12 | * https://clojure.atlassian.net/browse/CLJ-2858[CLJ-2858] Fix encoding of FnInvoker method for prim-returning FIs with arity > 2 13 | * https://clojure.atlassian.net/browse/CLJ-2864[CLJ-2864] Stop using truthy return logic in FI adapters 14 | * https://clojure.atlassian.net/browse/CLJ-2863[CLJ-2863] Reflective FI dynamic proxy should use runtime classloader 15 | * https://clojure.atlassian.net/browse/CLJ-2770[CLJ-2770] `invoke-tool` - remove external process name parameter (this is a runtime property) 16 | 17 | Enhancements: 18 | 19 | * https://clojure.atlassian.net/browse/CLJ-2645[CLJ-2645] `PrintWriter-on` now supports auto-flush, and prepl uses it for the err stream 20 | * https://clojure.atlassian.net/browse/CLJ-2698[CLJ-2698] `defprotocol` - ignore unused primitive return type hints 21 | * https://clojure.atlassian.net/browse/CLJ-1385[CLJ-1385] `transient` - include usage model from reference docs 22 | 23 | -------------------------------------------------------------------------------- /content/news/2016/01/14/clojure-org-live.adoc: -------------------------------------------------------------------------------- 1 | = Welcome to the new clojure.org! 2 | Alex Miller 3 | 2016-01-14 4 | :jbake-type: post 5 | 6 | ifdef::env-github,env-browser[:outfilesuffix: .adoc] 7 | 8 | You are reading this on the newly updated Clojure web site! The first thing you will notice is that everything got a fresh coat of paint and the design is a big step forward. Essentially all of the old page content has been moved over to the new site, however some things are in new locations - in virtually all of those cases, you should find redirects taking you to the new location. 9 | 10 | There are also several new things on the site: 11 | 12 | * <> - periodically we will post topical news here about new features, releases, or other things of note - these also appear as links on the home page 13 | * <> - there is now a page for each upcoming Clojure event, also with links on the home page 14 | * <> - a new section for building out community guides and tutorials 15 | 16 | Most importantly, all of the site content is stored in a https://github.com/clojure/clojure-site[repository] and open for pull requests from contributors with a signed contributor agreement. If you are interested in adding or changing content, please check out the page on <> and the current https://github.com/clojure/clojure-site/issues[issues] list. 17 | -------------------------------------------------------------------------------- /content/news/2024/05/23/clojure-1-12-alpha12.adoc: -------------------------------------------------------------------------------- 1 | = Clojure 1.12.0-alpha12 2 | Alex Miller 3 | 2024-05-23 4 | :jbake-type: post 5 | 6 | Clojure 1.12.0-alpha12 is now available! Find download and usage information on the <> page. 7 | 8 | [[method_values]] 9 | == Functional interfaces 10 | 11 | Java programs define "functions" with Java functional interfaces (marked with the https://docs.oracle.com/javase/8/docs/api/java/lang/FunctionalInterface.html[@FunctionalInterface] annotation), which have a single method. 12 | 13 | Clojure developers can now invoke Java methods taking functional interfaces by passing functions with matching arity. The Clojure compiler implicitly converts Clojure functions to the required functional interface by constructing a lambda adapter. You can explicitly coerce a Clojure function to a functional interface by hinting the binding name in a `let` binding, e.g. to avoid repeated adapter construction in a loop. 14 | 15 | See: https://clojure.atlassian.net/browse/CLJ-2799[CLJ-2799] 16 | 17 | == Other changes 18 | 19 | Added: 20 | 21 | * https://clojure.atlassian.net/browse/CLJ-2717[CLJ-2717] - `nthrest` now returns rest output on n=0 or past end of seq 22 | * https://clojure.atlassian.net/browse/CLJ-2852[CLJ-2852] - Updated all deps, test deps, and plugin versions to latest 23 | 24 | Reverted: 25 | 26 | * https://clojure.atlassian.net/browse/CLJ-2803[CLJ-2803] - #inst printer - no longer uses a ThreadLocal formatter 27 | -------------------------------------------------------------------------------- /content/events/2023/visual-tools-meeting-19-electric--1180896862.adoc: -------------------------------------------------------------------------------- 1 | = Visual-tools meeting 19 - Electric 2 | 2023-07-07 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/visual-tools-meeting-19-electric-login-for-details/10029 6 | :jbake-location: online 7 | :jbake-start: 2023-07-07 8 | :jbake-end: 2023-07-07 9 | 10 | == Visual-tools meeting 19 - Electric (login for ... 11 | 12 | Visual-tools meeting 19 - Electric (login for details) + 13 | + 14 | While the coming meeting 18 of the visual-tools group is this Saturday, in this post we are announcing meeting 19 – a special meeting where @dustingetz will present Electric. + 15 | Preparing for the session, you may join the thread at the Clojurians Slack. + 16 | + 17 | Joining + 18 | Please use the Going button at the top of this post to mark your participation. + 19 | You can also use the Add to Calendar to add the event to your calendar. + 20 | + 21 | Agenda + 22 | + 23 | presentation by @dustingetz + 24 | + 25 | discussion + 26 | + 27 | + 28 | Time + 29 | Friday July 7th 4pm UTC + 30 | + 31 | Length + 32 | The official part will be 90 minutes long. + 33 | Sometimes some of us like to stay longer and chat. + 34 | + 35 | Video Call + 36 | Updated Zoom link: Launch Meeting - Zoom + 37 | + 38 | Recording + 39 | The meeting will be recorded and shared publicly. + 40 | Some parts will be unrecorded. + 41 | + 42 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/360372177 + 43 | 44 | -------------------------------------------------------------------------------- /content/events/2025/clojure-real-world-data-meeting-25-1977680034.adoc: -------------------------------------------------------------------------------- 1 | = Clojure real-world-data meeting 25 2 | 2025-02-21 3 | :jbake-type: event 4 | :jbake-edition: 5 | :jbake-link: https://clojureverse.org/t/clojure-real-world-data-meeting-25-prep-meeting-for-conference-cfp/11201 6 | :jbake-location: online 7 | :jbake-start: 2025-02-21 8 | :jbake-end: 2025-02-21 9 | 10 | == Clojure real-world-data meeting 25 - prep meet... 11 | 12 | Clojure real-world-data meeting 25 - prep meeting for conference cfp + 13 | + 14 | Hi! + 15 | As @melody just announced in the Clojure Google group, on Feb. 21st, we will have the 25th meeting of the real-world-data group, which will serve as a first prep session for the upcoming SciNoj Light conference! + 16 | Updates about the agenda will be shared in the Zulip chat. + 17 | If you wish to join the group, please reach out beforehand. + 18 | If you wish to present anything, please reach out soon. + 19 | About SciNoj Light: + 20 | In recent months, the Clojure toolkit for data and science has been maturing. Thus, in 2025, Scicloj can finally shift more resources into making it accessible and well-known. SciNoj Light is one of the first steps in that direction. It is an online conference where Clojurians will share their short-term data analysis. The conference will be on May 16-17, and proposals should be submitted by March 15th. + 21 | parens1920×1440 98.2 KB + 22 | + 23 | Zulip: https://clojurians.zulipchat.com/#narrow/stream/262224-events/near/498442945 + 24 | 25 | --------------------------------------------------------------------------------