Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"
 
PerlMonks  

Re^3: perl 2.01 on Cygwin

by Lotus1 (Vicar)
on Apr 02, 2019 at 13:30 UTC ( #1232009=note: print w/replies, xml ) Need Help??


in reply to Re^2: perl 2.01 on Cygwin
in thread perl 2.01 on Cygwin

It seemed a good place to start:[...]

What I'm really wondering is what you are trying to accomplish. Usually, posts in 'Cool uses for Perl' tell you what the use is. Compiling old versions of Perl is interesting but why? Are you planning to create your own new language? Are you targeting a microcontroller or embedded system of some sort? Are you planning to embed it in Lua and then embed that Lua into Perl? A game engine?

It would be interesting if there were a repository for all the old versions of Perl.

Replies are listed 'Best First'.
Re^4: perl 2.01 on Cygwin
by Tux (Abbot) on Apr 02, 2019 at 14:07 UTC

    Old versions are easy to find. What do you mean by "a repository"? Just a location where the distribution tar-balls are available or a location that has binary packages for your system?

    Also note that old(er) versions of perl are not easy to build/compile on recent machines with recent operation systems. Of course there is Devel::PatchPerl, but manual intervention might be needed to get to something that works.

    The only good reason I see for keeping (or even building) old(er) versions of perl is that you want to test your distribution to all supported versions of perl that you claim to support. That is why I have over 200 versions of perl on a USB disk. (perl2 is not one of them, perl1 is :)


    Enjoy, Have FUN! H.Merijn
      Old versions are easy to find.

      What do you mean by "easy"? To me easy means a simple web search for something like "old versions of Perl" and it appears there on the first page. I realize I could find the source without too much trouble.

      What do you mean by "a repository"? Just a location where the distribution tar-balls are available or a location that has binary packages for your system?

      Since the topic is the OP's compiled version I was referring to compiled versions. But I could have been more clear.

      The only good reason I see for...

      Does this mean you didn't like my guesses for a purpose? :)

Re^4: perl 2.01 on Cygwin
by rje (Deacon) on Apr 02, 2019 at 17:24 UTC

    Response to another post: I've "forked" the Perl2 source here: https://github.com/bobbyjim/perl2

    PURPOSE/REASON. I'm shy about this question because mainly this is -Ofun, and therefore not necessarily practical, but these are the thoughts tip-toeing through my mind:

    Because It's Perl -- But It's Not (BIP-BIN). Wikipedia says that Perl is a family of "two" languages. But really one could argue, perhaps perversely, that there are three languages accounted for... if you include Early Perl. Regardless of its perversity, I feel that resuscitating a Small Perl could be fun and even useful for me. I could potentially Dockerize it, using them for a strange kind of microservice (an interesting and amusing exercise since it seems that Perl2 doesn't really have sockets). (I note that "no sockets" means it won't do CGI). Even a source code renovation could be fun, instructive, and even useful. Some of the Perl2 code is just not needed; how much? I don't know. I want to find out. I want to try it.

    My Edification. Every year I go through phases in programming. I'm currently in the "bytecode interpreters are interesting" phase, and (re-)learning about them. Perl2 is a great case study in an interpreted language that's not-as-big-as-Perl5.

    Because It's Small. I like minimal-but-effective things, and Perl2 qualifies. I do think about Docker images and microcontrollers and circuitPerl and the need for tiny binaries. But mainly it's small enough to wrap my brain around it.

      don't you mean: PERLversely? ;)

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1232009]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others meditating upon the Monastery: (4)
As of 2021-01-23 19:44 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Notices?