Tomas Mikula (@tomas_mikula) 's Twitter Profile
Tomas Mikula

@tomas_mikula

Into functional programming. Lifelong learner.

ID: 16156646

linkhttps://continuously.dev calendar_today06-09-2008 13:42:32

1,1K Tweet

775 Takipçi

496 Takip Edilen

Tomas Mikula (@tomas_mikula) 's Twitter Profile Photo

Now, I still want a powerful meta-programming system. I just don't ever want to deal with trees of the host language. 🤷‍♂️

Tomas Mikula (@tomas_mikula) 's Twitter Profile Photo

What a figure! 1944: Joins Slovak National Uprising against the nazi-collaborating government. 2024: Raises funds for Ammo for Ukraine, despite a Russia-appeasing government. "Aggressor cannot be negotiated with. He must be defeated." Mier Ukrajine civil initiative Peace for Ukraine youtube.com/watch?v=JpExHB…

Tomas Mikula (@tomas_mikula) 's Twitter Profile Photo

I'm pleased that there'll be no less than 3 talks dedicated to DSLs at Scala.IO , incl. Nicolas Rinaudo's keynote. Mine is about pimping up your DSL with pattern matching which reads almost like Scala's, but constructs a reified AST of your *DSL*. scala.io/sessions/paris…

Tomas Mikula (@tomas_mikula) 's Twitter Profile Photo

I heard you like making Illegal States Unrepresentable. What about making Non-exhaustive Pattern Matching Unrepresentable in the AST? That and more in my Scala.IO talk this Thursday.

Tomas Mikula (@tomas_mikula) 's Twitter Profile Photo

Slides from my Scala.IO talk Repurposing Scala's Pattern Matching for Deeply Embedded DSLs are now available: continuously.dev/presentations/…

Tomas Mikula (@tomas_mikula) 's Twitter Profile Photo

OPEN TO WORK London/remote FP in Scala, or a related field 🙂 Dear Twitterverse, I'll be moving to London (for my wife to pursue a career opportunity), which means I am now search a job there. Appreciate if you share a job opening with me, or retweet for reach. Yours truly …

Tomas Mikula (@tomas_mikula) 's Twitter Profile Photo

Just like we have embraced Automatic Memory Management for most use cases, we will embrace Automatic Concurrency Management when programming languages make it a reality. No more manual thread/actor management.

Tomas Mikula (@tomas_mikula) 's Twitter Profile Photo

Unfortunately, due to technical failures, the conference recording is missing ~15 mins in the middle of my talk, and has no slide synchronization. I might need to re-record the talk myself 😮‍💨

Tomas Mikula (@tomas_mikula) 's Twitter Profile Photo

Scala superpower unlocked: Spec-first APIs *without* a separate codegen pass. ⚡Just Import 'N' Go!⚡ Typesafe and IDE assisted. Pictured is my prototype for OpenAPI, but can be done for GraphQL, Smithy, Protobuf/gRPC, Avro, ... #Scala #Metaprogramming #OpenAPI

Scala superpower unlocked:

Spec-first APIs *without* a separate codegen pass.

⚡Just Import 'N' Go!⚡

Typesafe and IDE assisted.

Pictured is my prototype for OpenAPI, but can be done for GraphQL, Smithy, Protobuf/gRPC, Avro, ...

#Scala #Metaprogramming #OpenAPI
Jakub Kozłowski (@kubukoz) 's Twitter Profile Photo

Tomas Mikula presenting a very cool library, but most importantly explaining some design decisions behind it - really insightful talk about library API design in modern Scala! Scala Days

<a href="/tomas_mikula/">Tomas Mikula</a> presenting a very cool library, but most importantly explaining some design decisions behind it - really insightful talk about library API design in modern Scala! <a href="/scaladays/">Scala Days</a>