Coder Profile - Show off your skills, get a coder profile.
 
 
 
  
Posted: 3.17 Years Ago 

otoom
United Kingdom
Contrib Level: 7
Total Posts: 500
Architecture
TinyPerl use a set of "magics" to make it compact. All the binarys (dll,so,exe) are compressed with UPX and the Lib (./lib directory) stay compressed inside a lib.zip file. To use the lib.zip file the module LibZip was used. The advantage of the LibZip compared to other similar modules, like PAR, is the independence and size. The files of LibZip stay appended inside the executable and the XS of Compress::Zlib, needed to uncompress the files, was compiled statically inside PerlLib (Perl58.dll), avoiding extra files



Features:
  • Modules: It comes only with the basics to run, this means: Carp, Dynaloader, Exporter, IO, PerlIO, Socket, strict, utf8, vars, warnings, XSloader... (see inside lib.zip)
  • XS: Enabled from version 1.1 of LibZip. When a module that uses XS files are loaded all the content of lib.zip/lib/auto/FOO is extracted to ./libzip-tmp directory.
  • lib.zip and ./lib You can use the both ways, lib.zip file and ./lib directory, in the same time.
  • libzip-tmp This is the directory where temporary files of LibZip are extracted. When TinyPerl goes out it cleans the directory (except files that are used in the moment). If 2 TinyPerl are running in the same time they will share the extracted files, saving load time.




http://tinyperl.sourceforge.net/
Page 1 of 1
 
 
Latest News About Coder Profile
Coder Profile Poll
Which sounds better on your coder profiles, and makes more sense to you (think twitter, facebook, etc)?

Followers / Following
Fans / Following
Fans / Fan Of


please login to cast your vote
and see the results of this poll
Latest Coder Profile Changes
Coder Profile was last updated
3.49 Years Ago
Official Blog :: Make A Donation :: Credits :: Contact Me
Terms & Conditions :: Privacy Policy :: Documents :: Wallpapers
Version 1.46.00
Copyright © 2007 - 2012, Scott Thompson, All Rights Reserved