Hai Saya Julia, DevRel di Tinkoff.ru.
Pada tanggal 28 September, Tinkoff bersama-sama dengan komunitas Scala Rusia mengadakan pertemuan besar-besaran, tetapi sangat menyenangkan bagi para pengembang, penguji dan semua yang tidak acuh terhadap Scala. Dalam artikel ini saya akan membagikan kesan saya tentang bagaimana semuanya berjalan.
Pertama, beberapa kata tentang mengapa kami terlibat aktif dalam acara-acara seperti itu. Kami suka Scala, gunakan bahasa ini dan benar-benar ingin komunitas berkembang dan diisi kembali dengan orang-orang yang menarik.

Kami pindah dari format konferensi standar dan mengumpulkan pertemuan lampu untuk orang-orang yang berpikiran sama. Kami menemukan loteng paling nyaman di jantung kota Moskow - Deworkacy dalam "Red October" - dan mengundang jajaran pembicara yang benar-benar luar biasa.
Penting bagi kita bahwa konferensi itu seperti bertemu teman-teman lama, tetapi pada saat yang sama berada pada tingkat tinggi dalam isi laporan dan lokakarya. Hasilnya, sekitar 400 peserta berkumpul untuk mendengarkan para pembicara, berpartisipasi dalam diskusi yang memanas dan berkumpul di berbagai pesta.
Pertanyaan untuk pembicara dan minat pada topik yang diangkat menunjukkan bahwa kami berhasil dan dapat menebak keinginan komunitas scala.
Bukti video kecil yang menyampaikan suasana hati:
youtu.be/ThmyLu7kOFkTautan ke laporan video, laporan foto dan deskripsi laporan di bawah potongan. Ayo pergi!
Tamu program yang paling dinanti adalah John De Goose. John membuka acara dengan ceramah ZIO yang menginspirasi. Dia mulai dengan sejarah komputer, berbicara sedikit tentang hukum Moore. Kemudian dia memperkenalkan perpustakaan ZIO, yang dibandingkan dengan objek masa depan.

Berdasarkan laporan John, kita dapat mengatakan bahwa hasil menggunakan ZIO lebih cepat, lebih dioptimalkan, lebih transparan ... Secara umum, ini lebih baik daripada ketika menggunakan objek masa depan dalam tugas yang sama.
Pertanyaan yang diharapkan dari penonton: apakah ZIO lebih baik daripada tugas cats.io atau monix? Kami tidak akan merusaknya, lebih baik lihat laporannya sendiri :)
Laporan video di
tautan .
Vladimir Popov dari Dins berbicara tentang kisah yang diketik. Saga berarti transaksi yang panjang, yang dapat diwakili oleh serangkaian transaksi. Dalam laporannya, Vladimir menjelaskan pentingnya fakta bahwa semua transaksi secara berurutan harus diselesaikan dengan sukses atau diimbangi. Dia melakukan ini pada contoh yang sangat dimengerti dan menarik - proses perencanaan liburan.

Vladimir menunjukkan bagaimana sistem tipe kompleks di Scala membantu untuk dengan mudah menyelesaikan tugas-tugas sulit untuk menggambarkan dan menjalankan kisah-kisah. Seperti yang mereka katakan, lebih baik melihat sekali daripada menggambarkan seratus kali.
Kami hanya menambahkan bahwa sudah dalam diskusi, pendengar dengan Vova menemukan bahwa kisah-kisah cocok dengan kasus yang sangat langka. Tapi ini agaknya bukan solusi yang universal, tetapi solusi non-sepele.

Laporkan video dengan
tautanSaya tidak bisa tidak menceritakan tentang laporan Marina Morozova tentang emosi dan tidak melepaskan pendengar selama sedetik.

Tesis utama dari laporan ini adalah: βMereka mengatakan bahwa Scala dikandung sebagai versi terbaik dari Jawa. Tetapi dari mana implikasi-implikasi ini berasal, dan mengapa itu sangat menyakitkan bagi mereka? β
Marina berbicara secara rinci dan menarik tentang implikasi, tentang niat dotty mengenai hal itu, sedikit bercanda, berbagi sedikit tentang apa yang menyakitkan hati setiap pengembang.
Laporan video di
tautan .
Evgeny Ostapenko dari Datahub berbicara tentang akses tanpa batas ke data dalam sistem terdistribusi. Laporan ini dapat bermanfaat bagi mereka yang bekerja dengan sistem terdistribusi, melihat layanan microser, dan untuk semua orang yang menulis di Scala.

Eugene menggambarkan implementasi sistem akses menggunakan beberapa layanan microser sebagai basis pengguna umum. Eugene juga berbicara tentang apa yang menjadi harapan untuk karakteristik sistem ini, dan menjelaskan secara terperinci masing-masing.
Laporkan video dengan
tautanVitaly Gonta dari Andersen mengangkat topik hangat tentang generasi instance kelas otomatis. Laporannya adalah tentang perpustakaan magnolia dan kepedihan apa yang dipecahkannya dibandingkan dengan tak berbentuk yang terkenal.

Laporkan video dengan
tautanMikhail Mutsianko dari JetBrains mengangkat topik nuansa dalam perakitan artefak yang kompleks, khususnya plugin scala untuk IJ. Untuk mengatasi masalah ini, plugin SBT ditulis tidak sia-sia - ini memungkinkan Anda untuk menyingkirkan kode build imperatif.

Laporkan video dengan
tautanAlexander Valentinov dari Tinkoff.ru berbicara tentang XML.
Dia menulis perpustakaan baru yang membuat kelas kasus XML scala dan sebaliknya. Sasha mengatakan bagaimana dia bekerja; membandingkan kinerja dengan scalaxb (ini adalah perpustakaan utama untuk XML di Scala sekarang).
Ternyata itu berfungsi beberapa kali lebih cepat dan mengkonsumsi memori 2,5 kali lebih sedikit!

Laporan video di
tautan .
Banyak pendengar, banyak pertanyaan menarik dan diskusi ada di laporan Nikita Melnikov.

Nikita memberi tahu cara mengalahkan salah satu penyakit Scala - waktu pembangunan yang lama. Bonus menyentuh pada topik mono-repositori, pro dan kontra dari pendekatan ini.
Laporan video di
tautan .
Statebox Alexander Gryzlov dalam laporannya berbicara tentang rekayasa bukti, modal logika dan sejarah mereka. Dia menunjukkan bagaimana menerapkan beberapa modal logika sebagai sistem tipe untuk bahasa fungsional yang paling sederhana. Laporan ini akan membuat penasaran bagi pengembang yang tertarik pada verifikasi formal dan konstruksi bahasa fungsional.

Alexander Miltsev dalam sebuah laporan berbagi pengalamannya dengan Dotty.

Dia berbicara tentang bekerja pada perpustakaan Dotty open source-nya untuk menganalisis instrumen investasi, dan menggambarkan bekerja dengan perpustakaan ini. Sasha juga menunjukkan nuansa bekerja dengan Dotty dan menunjukkan prototipe yang sudah jadi.
Laporkan video dengan
tautanBersamaan dengan laporan, lokakarya diadakan.
Workshop John De Goose dan Alexey Fomkin.
Saya tidak berhasil masuk ke bengkel John. Dan saya akan memberi tahu Anda tentang Leshin.
Alex memperkenalkan kerangka kerja Korolev, yang memungkinkan Anda untuk merender halaman web dan bahkan aplikasi web lengkap, hanya menggunakan kekuatan sisi server. Ini terlihat seperti aplikasi scala, di mana, selain sisi server, ada bagian yang bertanggung jawab untuk menghasilkan halaman di server menggunakan sintaksis domain yang tidak biasa dan hanya Javascript 6-kilobyte di sisi pengguna.
Selama bekerja dengan Korolev, para peserta menyuarakan beberapa ide dan asumsi, dan semuanya diimplementasikan secara langsung.

Tentang Korolev ada laporan terpisah dari Vasily Morkovkin di mana ia menggambarkan pengalaman menggunakan kerangka kerja untuk mengimplementasikan panel administratif pada proyek besar di Tinkoff.ru.

Laporan video di
tautan .
Di bawah ini adalah foto-foto yang kami posting di grup kami di VK dan FB. Foto-foto itu ternyata indah - saya pikir para peserta akan senang menemukan diri mereka sendiri :)
Meskipun saya tidak menulis kode pada Scala, saya diyakinkan oleh komunikasi di konferensi: laporan dan lokakarya masuk Pada pagi musim gugur yang suram, kami memenuhi loteng di pusat kota Moskow dengan senyum bahagia.
Saya sangat bangga bahwa tim saya dan saya berhasil menjadi bagian dari komunitas. Kami akan mencoba membuat lebih banyak acara seperti itu :)

Julia
Tautan ke bagian
pertama ,
kedua , dan
ketiga dari laporan foto dalam VK
Dan bagian
pertama ,
kedua dan
ketiga dari laporan foto di FB.