Π₯ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ Π²ΡΡΠ°Π·ΠΈΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΡΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡΡ Π²ΡΠ΅ΠΌ ΠΏΡΠΈΡΠ°ΡΡΠ½ΡΠΌ ΠΊ ΡΡΠΎΠΉ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π² Π ΠΎΡΡΠΈΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ ΠΏΠΎ Clojure. ΠΡ Π½Π°Π΄Π΅Π΅ΠΌΡΡ, ΡΡΠΎ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΈ Π½Π°ΡΠ»ΠΈ Π΅Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠΉ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΠΎΠΉ, ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π½ΠΎΠ²ΡΠ΅ Π·Π½Π°Π½ΠΈΡ ΠΈ ΠΈΠ½ΡΠ°ΠΉΡΡ Π² ΠΌΠΈΡ Clojure ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ ΡΡΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ ΠΌΡ Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Clojure Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ, ΠΊΠ°ΠΊ ΡΡΠΎΡ ΡΠ·ΡΠΊ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ»ΠΎΠΆΠ½ΡΡ Π·Π°Π΄Π°Ρ.
ΠΡ Ρ ΠΎΡΠ΅Π»ΠΈ Π±Ρ ΠΏΠΎΠ±Π»Π°Π³ΠΎΠ΄Π°ΡΠΈΡΡ Π²ΡΠ΅Ρ ΡΠΏΠΈΠΊΠ΅ΡΠΎΠ² ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΎΡΠΎΠ² ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ Π·Π° ΠΈΡ ΡΡΠΈΠ»ΠΈΡ Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΡ. Π’Π°ΠΊΠΆΠ΅ Ρ ΠΎΡΠΈΠΌ ΠΏΠΎΠ±Π»Π°Π³ΠΎΠ΄Π°ΡΠΈΡΡ Π²ΡΠ΅Ρ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ Π·Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΡΡΠ°ΡΡΠΈΠ΅ Π² Π΄ΠΈΡΠΊΡΡΡΠΈΡΡ ΠΈ Π·Π°Π΄Π°Π²Π°Π½ΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΠΎΠ². ΠΡΠ΅Π³ΠΎ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΠ½ΠΈΠ΅ ΠΏΠΎΡΠ΅ΡΠΈΠ»ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 100 ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ! Π ΡΡΠΎ Π²Π΄Π²ΠΎΠΉΠ½Π΅ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π΄ΠΎΠΊΠ»Π°Π΄Π°ΠΌΠΈ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅.
ΠΠ°Π΄Π΅Π΅ΠΌΡΡ, Π½Π° Π²Π°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΈ ΡΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Π³ΠΎΠ΄Ρ β€οΈ
ΠΠ°ΠΏΠΈΡΠΈ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ²
- Niquola Ryzhikov - Test front on the back. clj, cljs, re-frame + some engineering thoughts
- Vlad Bokov - Hacking on clojure.core & runtime
- Ivan Grishaev - Datalog on top of SQL
- Mike Ananev - Data ecosystems. Data-driven approach to build a B2B metadata system
- Lev Rasskazov - Managing stateful objects and dependencies between them
ΠΠ»Π΅ΠΉΠ»ΠΈΡΡ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ Moscow Clojure