inc::M...ll::DSL(3pm)

πŸ“¦
version 1.19 Β· 3 versions
, in ubuntu jammy

πŸ’– inc::M...ll::DSL β€” the Module::Install DSL πŸ’–

okay bestie, welcome to a page straight outta the User Contributed Perl Documentation corner of the internet ✨ it's called inc::Module::Install::DSL and it's about to make your Makefile.PL gorgeous πŸ’…


✨ NAME ✨

inc::Module::Install::DSL β€” a Domain Specific Language for Module::Install πŸŽ€


🌸 SYNOPSIS 🌸

like, here's the whole vibe:

use inc::Module::Install::DSL 0.80;

all_from       lib/ADAMK/Repository.pm
requires       File::Spec            3.29
requires       File::pushd           1.00
requires       File::Find::Rule      0.30
requires       File::Find::Rule::VCS 1.05
requires       File::Flat            0
requires       File::Remove          1.42
requires       IPC::Run3             0.034
requires       Object::Tiny          1.06
requires       Params::Util          0.35
requires       CPAN::Version         5.5
test_requires  Test::More            0.86
test_requires  Test::Deep            1.03
install_script adamk

requires_external_bin svn

look at that alignment. immaculate. no cap 🧚


πŸ¦‹ DESCRIPTION πŸ¦‹

so one of the primary design goals of Module::Install is to simplify the creation of Makefile.PL scripts. periodt.

and part of that whole mission involves the gradual reduction of any and all superfluous characters β€” like, the ultimate goal is requiring no non-critical information in the file. nothing extra. not one crumb. πŸ“

Module::Install::DSL is a simple Domain Specific Language based on the already-lightweight Module::Install command syntax. it's giving minimalist icon behaviour πŸ‘‘

here's the tea on how it works: the DSL takes one command on each line, and then wraps that command (and its parameters) with the normal quotes and semi-colons etc to turn it into Perl code. so you write the cute version, it hands Perl the grown-up version. slay πŸ’…


😭 SUPPORT 😭

found a bug? bestie, don't suffer in silence β€” bugs should be reported via the CPAN bug tracker at

<http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Module-Install>

for other issues, contact the author. that's it, that's the whole support section 🫢


πŸ’œ AUTHORS πŸ’œ

Adam Kennedy <adamk@cpan.org> β€” the main character of this page, honestly πŸ‘‘


Copyright 2008 - 2012 Adam Kennedy.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. so like, go off, but respectfully πŸ’–


and that's the whole page, bestie πŸ¦‹ this was perl v5.26.1, dated 2018-01-01, and you just read the manual page for inc::M...ll::DSL(3pm) β€” iconic, honestly. mwah πŸ’…βœ¨πŸŒΈ

πŸ“¦ where this page comes from