Logo Crossweb

Log in

No account yet? Forgot password

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Send
This event has already taken place. Check upcoming events

Metaprogramming in Scala & (Almost no) Dependency Injection

Event:
Metaprogramming in Scala & (Almost no) Dependency Injection
Event type:
Meetup
Category:
IT
Topic:
Date:
27.03.2023 (monday)
Time:
18:00
Language:
Polish
Price:
Free
City:
Place:
Barka
Address:
bulwar Kurlandzki
Description:

Let’s meet at the next KSUG meetup. Join us on March 27th. This time, the event will be held in Polish. Check out the details.

  • ‘(Almost no) Dependency Injection in Scala’ - Roman Janusz

In this talk, I would like to first briefly discuss the spectrum of approaches to the problem of dependency injection and application initialization in Scala. Afterwards I would like to present a unique, minimalistic, opinionated solution to this problem that we have employed at AVSystem.

  • ’Metaprogramming for everyone in Scala 3’ - Michał Pałka

Metaprogramming is a powerful mechanism. It can help developers reduce boilerplate in their codebases, provide additional compile-time checks of the correctness of a program, and even perform optimizations affecting its runtime.

However, with great power comes great responsibility. For this reason, metaprogramming features in different programming languages are often hidden from ordinary users behind a thick wall of extra complexity and special syntax. That was also the case in Scala 2. Scala 3, on the other hand, attempts to bridge this gap. It provides programmers with several levels of immersion into the world of metaprogramming with smooth transitions between them.

This talk will explain the basic concepts and techniques used in metaprogramming in Scala 3. It will also give you some practical tips on developing libraries and applications in this approach.


Profile of employers

Similar events