Live data from Hacker News

Viewing profile — chromatic

chromatic

HN member
Joined
Wed, Apr 22, 2009, 9:22 AM UTC
HN karma
1,665
Public activity
872 items

About chromatic

chromatic at wgz dot org

http://wgz.org/chromatic

I made: https://trendshare.org/

I edit: http://outspeaking.com/

I hack: https://github.com/chromatic/

Recent public activity

  1. comment
    Comment #48971295

    Good project! I've been tinkering with something similar for pinball, arcade, and other coin-operated machines. Lock-in for hardware and software there is a real bummer, but managi…

  2. comment
    Comment #46199681

    Maybe until the 2001 O'Reilly layoffs. Tim hired Larry for about 5 years, but that was mostly working on the third edition of the Camel. A handful of other Perl luminaries worked t…

  3. comment
    Comment #46185745

    Excellent point in the last paragraph. Python, JavaScript, Rust, Swift, and C# all have/had business models and business advocates in a way that Perl never did.

  4. comment
    Comment #45575561

    This is an embarrassing context to admit, but here goes. Back when Parrot was a thing and the Perl 6 people were targeting it, I profiled the prelude of Perl 6 to optimize startup …

  5. comment
    Comment #45243255

    I wrote the book Modern Perl by hand, and it's accurate and freely available. I wonder how much of the linked book relies on what I already wrote: https://www.modernperlbooks.com/b…

  6. comment
    Comment #44787162

    I prefer Perl's approach for both: use v5.40; .... That's explicit, tied to a specific version, and executable code which can be scoped to a single source file. (I'd argued for tha…

  7. comment
    Comment #44665015

    I'm not aware of any published books yet, but I'd like to publish a 5th edition of Modern Perl sometime, and it will include the native object model.

  8. comment
    Comment #44084961

    That's fair; I appreciate it.

  9. comment
    Comment #44083128

    If there's more than "good editing often improves writing" I didn't see it in the essay.

  10. comment
    Comment #39245286

    Your understanding is mostly accurate. Perl 6 was intended from the start to be the next major release of Perl (at various times, a replacement for a 5.10 or 5.12 or 5.14), and it …

  11. comment
    Comment #39245227

    JSON::PP and Cpanel::JSON::XS don't have this problem somehow. From my reading of the documentation of the former (especially the MAPPING section), it has the same problem for the …

  12. comment
    Comment #39244576

    It's a language implementation gotcha, not really a library problem. The internal data structure used to represent values is polymorphic and uses flags to represent the types of op…

  13. comment
    Comment #39244543

    That's because it didn't work reliably. There were at least a couple of situations where Perl would have had to guess which operation you were trying to perform, so the feature was…

  14. comment
    Comment #39244526

    I am. I released a new version of the Modern-Perl library a couple of weeks ago (apropos of this story).

  15. comment
    Comment #36578668

    IIRC was by and large advertised as such from the get go It was not. For many years it was advertised as the next version of Perl (with the intent being perhaps a Perl 5.10 release…

  16. comment
    Comment #33011639

    someone correct me if I'm wrong but this would apply to well known interpreted languages like Perl 5 Perl uses the same execution method you describe for cPython.

  17. comment
    Comment #29610945

    Slashdot and its associated Everything2 site were written in Perl That really takes me back!

  18. comment
    Comment #29006700

    AFAICT, O'Reilly's first Ruby book was "Ruby on Rails", published 2006. O'Reilly's "The Ruby Programming Language" wasn't published until 2008. O'Reilly published Matz's Ruby in a …

  19. comment
    Comment #28960363

    You're right, that's exactly what I meant! I'm surprised there's no example in perlre(1); perhaps I can get that corrected.

  20. comment
    Comment #28949394

    No need to copy and then replace: my $a = 'Perl'; my $b =~ s/pe/ea/ir;

  21. comment
    Comment #27358962

    This is untrue.

  22. comment
    Comment #26886130

    Rakudo on Parrot was slow. If you happened to use a Unicode character in your source file it got dog-slow. Worse yet, Unicode was an optional feature of Parrot! WTF!! This is nonse…

  23. comment
    Comment #26886113

    That means that if you made Parrot work better the way Rakudo-on-NQP-on-Parrot was at the time, it would have been a wasted effort. Two thoughts. First, that wasn't my plan. We wer…

  24. comment
    Comment #26814481

    Parrot and Perl 6 diverged To me this reads like the "mistakes were made" phrasing used when someone wants to be technically accurate but not say anything meaningful. Regardless of…

  25. comment
    Comment #26814425

    If Parrot had provided all that Perl 6 needed at that time, I don't think the multiple backend strategy would have been selected. Why would one? Given that the multiple backend str…