Lazy Objects by Nicolas Grekas & Functional Programming with PHP by Chemaclass


Details
Happy new year fellow Symfonians,
We are really happy to announce that Nicolas Grekas, Symfony core developer and creator of many cool Symfony components and features, is coming to Berlin for us to talk at our Symfony User Group on February 8th.
This event will be especially exciting. Not only will we have two great speakers, it will take place at c-base (you might know it from the Hack and Tell Meetup) where we held a Symfony round table for a few years. So, it's kind of a homecoming.
Please come and join us for two great talks and socialize with other Symfony devs at a great location.
The first talk will be by Nicolas Grekas :
Unleashing the power of lazy objects in PHP
Lazy-objects are a bit magical. They are created empty and populate themselves on-demand. They are useful when an object is heavy to instantiate but is not always used, like for example Doctrine entities or Symfony lazy-services.But do you know how they work internally? In this talk, I’ll tell you about the mechanisms provided by PHP to enable such use cases.
Because doing this sort of wizardry is not common practice, I’ll also introduce you to two new traits that package those lazy-loading behaviors introduced in Symfony 6.2: one for virtual inheritance proxies, and one for ghost objects.
While lazy objects used to require complex code generation, these new traits make it way easier to leverage them, opening up possible innovations; lazy arguments, lazy properties, or by-design lazy classes to name a few ones.
The second talk will be by Chemaclass:
Phel Language, a native LISP for PHP
Phel is a functional programming language that compiles into PHP. It is a dialect of Lisp inspired by Clojure and built on PHP’s ecosystem. Among other features, it has persistent data structures (Lists, Vectors, Maps, and Sets), macros, recursive functions, and a REPL. Chemaclass wants to talk about the basics of Phel and do a live coding demo showing its potential.
18:30 Doors open
19:00 Welcome and Intro
19:20 Unleashing the power of lazy objects in PHP by Nicolas Grekas
19:50 Break
20:00 Phel Language, a native LISP for PHP by Chemaclass
20:30 Socializing
If you have any questions or accessibility requirements, please reach out to us.
We are really looking forward to seeing you all for the first Symfony Usergroup of 2023.
COVID-19-Sicherheitsmaßnahmen

Sponsoren
Lazy Objects by Nicolas Grekas & Functional Programming with PHP by Chemaclass