Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw
 
PerlMonks  

Re^6: The future of Perl?

by BrowserUk (Patriarch)
on Nov 10, 2014 at 19:36 UTC ( [id://1106738]=note: print w/replies, xml ) Need Help??


in reply to Re^5: The future of Perl?
in thread The future of Perl?

See points 1 through 3.


With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.

Replies are listed 'Best First'.
Re^7: The future of Perl?
by mr_mischief (Monsignor) on Nov 10, 2014 at 20:46 UTC

    ++ and I'd already read that. My point is less that I'd have picked differently and more that how much effort a minor platform takes is perhaps as important as how many users it has.

    Starting with a cleaner, simpler, more easily managed core could make managing ports around the edges of the code simpler. Starting with an example POSIX machine (and sticking to mostly POSIX), be that GNU/Linux, FreeBSD, Darwin, or whatever and then adding thin, isolated compatibility layers around the file handling and signals on not-so-POSIX systems goes a long way toward portability. One or two platforms is plenty for a first model, but choosing not to support low-hanging fruit beyond that just because the fruit isn't very popular seems silly. Now, if there's a platform that absolutely nobody will step up to support, that's an issue for that platform.

      One or two platforms is plenty for a first model,

      That is exactly the point. Reduce, reduce, reduce. Refactor & test; refactor & test. (Minimal platforms for tests means least hysteresis for testing.)

      Then, if the project achieves anything, and if there are sufficient people willing to contribute to a given platform, then add it back.

      Remember, nothing changes in the existing P5 line -- unless p5p decide to change it.

      Less platforms at the start means less people required; that means it is easier to achieve agreement at each step; less chance of getting held up by one platform.

      One of my steps would also be 64-bit only.


      With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
      Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
      "Science is about questioning the status quo. Questioning authority".
      In the absence of evidence, opinion is indistinguishable from prejudice.

        I'm curious about the 64-bit only part. Do you mean you'd force types to long-long on 32-bit machines that handle that? Perhaps you mean that you'd only support native 64-bit machines? Do you mean merely that your primary development environment would be a 64-bit OS on a 64-bit capable hardware platform, and that 32-bit systems could be fairly trivially ported? There is an awful lot of computing that still gets done on 32-bit processors.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others having a coffee break in the Monastery: (2)
As of 2024-04-24 13:41 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found