Skip to content

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

Photo of Anne-Julia Seitz
Hosted By
Anne-Julia S.
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 safety measures

Event will be indoors
Please do a self-test at home before you come or get a test at one of the many test centers.
The event host is instituting the above safety measures for this event. Meetup is not responsible for ensuring, and will not independently verify, that these precautions are followed.
Photo of Symfony User Group Berlin group
Symfony User Group Berlin
See more events