Turing equivalence allows you to compute the same things, true, but it does not allow you to _do_ the same things.

Besides computation, the only other thing there is to _do_ is I/O. Whether Perl has adequate I/O without modules is going to depend I suppose on what kind of I/O you need to do, but in general if you compare it to other existing languages it fares quite well in that regard. Syscalls are not, strictly speaking, needed for anything other than I/O.

However, I certainly agree that Turing equivalence is in itself not enough to expect out of a good language. That was actually my point, though maybe I didn't state it very clearly. If that were enough, we could all just use assembly language, or, as far as that goes, program using hexadecimal numbers directly. Having a good language is about making things more efficient, easier, better, et cetera; for Perl, part of that is the CPAN; I personally do not consider any Perl installation to be complete or terribly useful in practice without a working CPAN.pm

There happens to be at the moment more on this topic (Turing equivalence and its inadequacy as a criterion for determining the usefulness of a language) on my pad, as I am presently in the process of piecing together there a pending meditation which may or may not end up getting posted. (Feedback on it, including whether it is worth posting, is welcome.)


$;=sub{$/};@;=map{my($a,$b)=($_,$;);$;=sub{$a.$b->()}} split//,".rekcah lreP rehtona tsuJ";$\=$ ;->();print$/

In reply to Re: What could I do with just Perl? by jonadab
in thread What could I do with just Perl? by Cody Pendant

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.