📜 ⬆️ ⬇️

Kotlin Night Moscow in Avito on November 25

Hello! We want to invite Habrahabr readers to Kotlin Night Moscow, an event that is held with the support of JetBrains . On Saturday, November 25, at Avito's Moscow office, we will talk about monads, DSL for automation of experiments, the prospects of Kotlin Native and approaches to reducing the number of boilerplate-code. Representatives of Avito, Tutu.ru, Joom, Odnoklassniki will take part in the mitap. Come share experiences and discuss professional issues! If you are not in Moscow - do not be discouraged, on the day of the event a live video broadcast will be organized. Under the cut - a description of the reports and all passwords and turnout.



Reports


"Automation of experiments with the help of Kotlin DSL" - Alexander Tarasov (Odnoklassniki)


image In a large project, you cannot just take and make a feature available to all clients. Therefore, experiments are being conducted that require manual changes, which leads to time costs and sometimes errors. To remove these factors, Odnoklassniki decided to automate the preparation and launch of experiments. In the report, Alexander Tarasov will tell why Kotlin was chosen for this, not classical configuration management tools (such as Ansible), why good DSL and tools are critical for this task and what problems had to be overcome in order for everything to work as originally intended.


"Forgotten traits" - Michael Rozumyansky (Joom)


image In this report, Mikhail will talk about approaches to reducing the amount of boilerplate code using such Kotlin language tools as partial implementation interfaces and class delegates. Demonstrates how using these tools can imitate impurities (mixins), and also show what changes in the language could significantly improve the current situation.


“Kotlin Native: New Perspectives” - Dmitry Gryazin (Avito)


image The purpose of the report is to provide information about the opportunities and the development of Kotlin Native technology. Together with it, the prospects for product multiplatform development covering the backend, Android, iOS and the web are opening up for developers. It means:
- transparency of the code base written in a common language;
- the possibility of reusing code between platforms;
- uniform tests for platform-independent code.
The report will contain an overview of the current version of Kotlin Native, (v0.4).


“About monads in human terms” - Kirill Byakov (tutu.ru)


image Kirill Byakov will talk about monads. The report will focus on the issues, purpose, area of ​​use, examples of well-known monads and a checklist of what is needed to use them in working with Kotlin. And of course, those minuses that must be considered when working with monads.


Passwords and attendances


Participation in Kotlin Night Moscow is free, registration is required .
Collection of participants and registration: 14:30
Beginning of presentations: 15:00
Approximate schedule of reports:
15:00 - 15:45 - “About monads like human beings” - Kirill Byakov (tutu.ru)
15:45 - 16:30 - “Automation of experiments with the help of Kotlin DSL” - Alexander Tarasov (Odnoklassniki)
16:30 - 17:00 - Coffee break
5:00 pm - 5:45 pm - Kotlin Native: New Perspectives - Dmitry Gryazin (Avito)
17:45 - 18:30 - “Forgotten traits” - Mikhail Rozumyansky (Joom)
18:30 - .... ... - Afterparty
Address: Avito office, Lesnaya 7 .


The broadcast will be organized on the day of the event on our youtube-channel AvitoTech . Subscribe to not miss anything!


See you!


')

Source: https://habr.com/ru/post/342384/


All Articles