P5-file-sharedir-par

Jul 20, 2023

Perl5 File::ShareDir module with PAR support

FileShareDirPAR provides the same functionality as FileShareDir but tries hard to be compatible with PAR packaged applications.

The problem is, that the concept of having a distribution or module specific share directory becomes a little hazy when you’re loading everything from a single file. PAR uses an @INC hook to intercept any attempt to load a module. FileShareDir uses the directory structure that is typically found in the directories that are listed in @INC for storing the shared data. In a PAR enviroment, this is not necessarily possible.

WARNING This module contains highly experimental code. If you want to load modules from .par files using PAR and then access their shared directory using FileShareDir, you probably have no choice but to use it.



Checkout these related ports:
  • Zziplib - Library to provide transparent read access to zipped files
  • Zydis - Fast and lightweight x86/x86-64 disassembler library
  • Zycore-c - Support library with platform independent types, macros, etc for Zydis
  • Zthread - Platform-independent object-oriented C++ threading library
  • Zookeeper - Coordination Service for Distributed Applications
  • Zls - Zig LSP implementation + Zig Language Server
  • Zfp - High throughput library for compressed floating-point arrays
  • Zeal - Offline documentation browser
  • Zapcc - C++ caching compiler based on clang
  • Zanata-platform - Web-based translation platform
  • Zanata-cli - Zanata Java command line client
  • Z88dk - Complete Z80/Z180 development kit
  • Z80ex - ZiLOG Z80 CPU emulator library
  • Z80asm - Assembler for the Z80 microprocessor
  • Z80-asm - Z80 assembly code assembler and disassembler