Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling

Re^6: length() miscounting UTF8 characters?

by raiph (Chaplain)
on May 01, 2014 at 23:36 UTC ( #1084705=note: print w/replies, xml ) Need Help??

in reply to Re^5: length() miscounting UTF8 characters?
in thread length() miscounting UTF8 characters?

This post is about the immature Perl 6, not the rock solid Perl 5

Performance problems aren't a big deal for me

What if something that took a minute in P5 took a week in P6? OK, so it's no longer that bad, but Rakudo's speed can still be a problem for folk who don't think they care about speed. (This page of benchmarks appropriately takes forever to load.)

how bug-free are the Perl 6 implentations (I gather there's several, right?)

P6 is defined by a spec, so there have been multple implementations, and others could one day emerge, but realistically Rakudo is the only serious game in town.1

I don't think I can usefully answer your "bug-free" question. So I'll be conservative and go with "expect lots of bugs".

There are other serious issues, eg patchy documentation, very few modules, and no way to call Perl 5 code. Maybe one day...

If the above hasn't put you off P6, use an IRC client or click this link to visit the freenode IRC channel #perl6 (log) between 6am and 6pm EST (most core devs are European), ask lots of (respectful!) questions, and type code in to the on-channel evalbots. If it isn't fun, forget P6. If it is, then maybe it'll also become useful to you. Either way, please post back here at the monastery about your take away. :)

1 Rakudo relies on the underlying NQP compiler toolchain, so you may hear about that too. And NQP in turn runs on multiple backends including Parrot, JVM and the new MoarVM. So you may hear about those too. But these are all about Rakudo.

  • Comment on Re^6: length() miscounting UTF8 characters?

Replies are listed 'Best First'.
Re^7: length() miscounting UTF8 characters?
by AppleFritter (Vicar) on May 02, 2014 at 09:24 UTC

    Thanks, this is all quite informative!

    What if something that took a minute in P5 took a week in P6?

    OK, that would less than ideal after all.

Re^7: length() miscounting UTF8 characters?
by Anonymous Monk on May 04, 2014 at 16:46 UTC
    How about something that took months in Perl 5 taking decades in perl-6? I mean of course making something usable.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1084705]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (11)
As of 2018-06-18 16:25 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (110 votes). Check out past polls.