Perl, libc, 100 module - alles in einem 500kb executable

By Marc Alexander Lehmann
Datum: Montag März 5, 2012 16:00
Dauer: 20 Minuten
Language: Deutsch


In diesem Vortrag möchte ich drei Module vorstellen, mit denen man aus Perl (und anderem) ausführbare Programme ohne Installation machen kann, ähnlich wie PAR, nur kleiner, schneller, flexibler:

- App::Staticperl, bzw. das shell-skript "staticperl" baut eine komplette Perl-Distribution, statisch gelinkt. Dies erlaubt es, den Perl-Interpreter, Module und auch C-Bilbiotheken statisch in ein Executable zu linken, ohne etwas entpacken zu müssen.

- Urlader arbeitet ähnlich wie PAR: es entpackt ein Archiv und führt es aus. Anders als PAR unterstützt es Software-Upgrades und cached die Dateien, und ist allgemein deutlich schneller. Es muss nicht einmal Perl damit verpackt werden, python o.a. ginge ebenso.

- Perl::LibExtractor "extrahiert" die nötigen Module und andere Dateien aus einer vorhandenen Perl-Installation, um sie z.B. mit Urlader zu verpacken.


Attended by: Moritz Lenz (‎moritz‎), Steffen Ullrich, Boris Däppen (‎borisd‎), Karl Gaissmaier (‎Charly‎), Jörg Suter, Aristotle, Jan Hartung (‎Egga‎), Martin H. Sluka (‎fany‎),