Processing Signals and Collecting Garbage with Joe Watkins
In this weeks episode we have a long overdue catch-up with Joe Watkins. We start off discussion with progress on PHP 7.1 and work Joe has been doing to provide an interface to libui within PHP. We then move on to chat about a couple of interesting RFC’s that are currently under-discussion, followed by managing long-running PHP processes with Supervisor and Unix signaling. Finally, we highlight how Garbage collection works and how PHP implements the concept to help manage memory.
Show Links
- PHP 7.1.0 Release Candidate 4 Released
- PHP 7.1.0 Release Candidate 5 Released
- krakjoe/ui - Cross platform UI development in PHP
- andlabs/libui - Simple and portable GUI library in C
- Pong example using krakjoe/ui
- Space example using krakjoe/ui
- PHP-GTK
- Trending repositories on GitHub
- PHP Next (7.2)
- PHP RFC - Deprecate bundling PEAR/PECL and replace with composer/pickle
- PHP RFC - Traits with interfaces
- Traits
- Unix signals
- Supervisor - A Process Control System
- PHP PCNTL Extension
- PHP - pcntl_signal_dispatch
- PHP - declare
- Taking PHP Seriously
- Garbage collection
- Garbage collection in PHP
- Concurrent Cycle Collection in Reference Counted Systems
- PHP - a fractal of bad design
- Circular references
- ircmaxell’s blog - What About Garbage?
- composer/composer - Disable GC when computing deps