in reply to Why are other popular languages very different from Perl when installing libraries, e.g. no testing needed and no compilation of C/C++ code done

I agree with the notion ... “so, go write one.”   And by that I mean that all such efforts will be warmly welcomed (and kibbutzed mercilessly, “peer review”).

There are lots of situations where a binary can be distributed, and some where you basically need one.   In the Windows environment, for instance, there likely will not be a C/C++ compiler installed on the target system.   The core supporting-libraries come from a single, known vendor:   Microsoft.   All of the linking that is going to take place is going to be dynamic linking, using (AFAIK) only stdcall.   You might have to probe for 32/64-bit differences but that’s about it.

The technique of compiling and linking the packages in source-code form, on the target system, is similar to the approach used by the Gentoo (and Linux From Scratch) distributions.   Configuration scripts and the compiler make all the decisions.   The target system could be anything from a mainframe to a smart-phone and, provided that the toolchain is properly configured, it will Do The Right Thing.

Which is “right,” “wrong,” “better,” “worse?”   I would argue that it really does not matter too much, as long as, when the dust settles, you have Done The Right Thing ... extremely reliably.

Personal Footnote:

My cursory comments about ActiveState vs. Strawberry, BTW, were not intended to dredge up any sort of “discussion” about them, nor their particular approaches to enabling users who are thoroughly used to “installers” to successfully deploy Perl on their Windows machines.   I regret that some people saw it that way, and were quick to the perceived “challenge.”   If I am utterly wrong about some fine-point of what either or both teams did, it will not be the first time, nor the last.

I also never intended to slam any language, nor even to compare them.   Designers and Implementors, of languages and of operating systems – and those who build deployments – are among the very best software engineers in the world.   The literally millions of deployments of their work, in mission-critical situations, speaks all that need be said about their prowess.