Jul 20, 2023

Dump Perl data structures as Perl code

DataDmp is a Perl dumper like DataDumper. It’s compact only about 200 lines of code long, starts fast and does not use any non-core modules except RegexpStringify when dumping regexes. It produces compact single-line output similar to DataDumperConcise. It roughly has the same speed as DataDumper usually a bit faster for smaller structures and faster than DataDump, but does not offer the various formatting options. It supports dumping objects, regexes, circular structures, coderefs. Its code is first based on DataDump I removed all the parts that I don’t need, particularly the pretty formatting stuffs and added some features that I need like proper regex dumping and coderef deparsing.

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