Logo Crossweb

Logowanie

Nie masz konta? Zapomniałem hasła

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Wyślij
To wydarzenie już się odbyło. Sprawdź nadchodzące wydarzenia

Embedding of external DSLs in Scala & Safe serialization in Akka/Pekko

embedding-of-external-dsls-in-scala-safe-serialization-in-akka-pekko
Wydarzenie:
Embedding of external DSLs in Scala & Safe serialization in Akka/Pekko
Typ wydarzenia:
Spotkanie
Kategoria:
IT
Tematyka:
Data:
20.11.2023 (poniedziałek)
Godzina:
19:00
Język:
polski , angielski
Wstęp:
Bezpłatne
Miasto:
Miejsce:
Klub Re
Adres:
św. Krzyża 4
Opis:

Join us on November 20th for a Krakow Scala User Group Meetup. This time, the event will be held in English. Check out the details.


‘Embedding of external DSLs in Scala: why and how!` - Juan M. Serrano

Sooner or later, you'll find yourself wanting to create your own domain-specific language or embed an external DSL into your functional language of choice, i.e Scala ;). This presentation delves into the motivations behind this choice and offers practical guidance on how to achieve it. Specifically, it will demonstrate the implementation of the syntax, semantics, and type system of DSLs using the tagless-final style, along with some of the latest Scala 3 features: extension methods, Conversion type-class, match types, union types, polymorphic function types, and more. Real-world examples will be drawn from the Scala embedding of two fascinating external languages: the command-line JSON filtering language, jq, and the array programming language, q.


’Serialization in Akka/Pekko - now ensured safe in compile-time!’ - Paweł Lipski

Every message leaving a JVM boundary in Akka/Pekko needs to be serialized first. However, the existing solutions for serialization in Scala leave a lot of room for runtime failures that are NOT reported in compile time. We're glad to introduce Akka/Pekko Serialization Helper, a toolkit including a Circe-based, runtime-safe serializer and a set of Scala compiler plugins to counteract the common caveats when working with Akka/Pekko serialization.


Speakers:

Juan Manuel Serrano

Associate professor at the University Rey Juan Carlos and co-founder of Habla Computing, a software architecture studio specialized in functional programming and kdb+/q.

Paweł Lipski

Software Engineer with an experience both in startups and multi-national corporations. Particularly interested in improving the workflows of himself and other developers. Likes amateur landscaping and the city of Hong Kong.


The event is sponsored by VirtusLab & OnAir Entertainment.



Profile pracodawców

Podobne wydarzenia