Unix for Perl programmers: pipes and processes
By Aaron Crane (arc) from Edinburgh.pm
Date: Wednesday, 5 August 2009 09:10
Duration: 20 minutes
Target audience: Technical Perl
Language:
Tags: pipe process unix
You can find more information on the speaker's site:
Perl’s great at making easy things easy — hiding unnecessary complexity. Naturally, that applies to Unix programming, so that, for example, capturing the output from a shell command is trivial.
Unfortunately, you sometimes find yourself in a situation where Perl’s standard facilities aren’t quite enough. For example, what if you want to run multiple processes in parallel? What if you need to both pipe input to a process and capture its output?
Perl also makes hard things possible: it gives you unfettered access to Unix’s low-level APIs for dealing with these things — as long as you know how to use them.
This talk discusses how to use those low-level bits of Unix from your Perl programs, taking a cookbook-style approach to show how to use them for getting real work done.
- Dave Cross (davorg)
- Abe Timmerman (abeltje)
- Smylers
- Roberto Henríquez
- Marco Neves (themage)
- David H. Adler (dha)
- Pedro Melo (melo)
- Jordi Porta
- Søren Lund (slu)
- Peter Stoehr
- Martin Schipany (ElCondor)
- Damon Davison (allolex)
- Olivier Mengué (dolmen)
- Jörg Plate (Patterner)
- BinGOs
- Aristotle Pagaltzis
- Dirk De Nijs (ddn123456)
- Bartosz Jakubski (migo)
- Ricardo Marques (ricmarques)
- Andrew Shitov (ash)
- Joel Bernstein (joel)
- Jozef Kutej (jozef)
- Manuel Gomes (wagemage)
- Jose Neta (netp)
- Stefan Hornburg (racke)
- Troels Liebe Bentsen (tlbdk)
- Darius Jokilehto
- Henrik Hald Nørgaard
- Rui Patinha (rfp)
- Luís Mendes (big)
- MartijnVdS
- Jorge Morgado
- Jordi Delgado (jdelgado)
- Rafael Antonio (RA)
- Armando Reis (AReis)
- Marco Ramos (mramos)
- Carlos Pires (acmpires)
- Mark Stewart
- Marcos Garcia (gulden)
- Frederico Martins
- Cosmin Budrica (cosmincx)
- Adrian Arnautu
- Markus Wichmann (telemorphix)
- Marcos Ramos (x)
- Beatriz Nombela Escobar
- Jose Plana
- Tiago Grego
- Sergio Arias
- Rafael Porres Molina
- Stelios Gikas (sgikas)
- Jorge Bras
- Diogo Antunes
- Sérgio Bernardino
