user-pic

PetaMem

  • Posted pperl 0.6.21 - addendum to PetaMem

    This blog entry has no release attached to it. 0.6.21 is an internal happened, but this post is not about new things. It is about old things the 0.6.20 post forgot, about how a project moving at this pace should announce anything…

  • Commented on pperl 0.6.20 - The Player of Games
    Yes, so did I. But one has to admit, that the "optimized Perl" that eventually got accepted - like putting everything into an eval - was more a hack rather than optimization. The interpreter is simply at its limits. The...
  • Commented on pperl 0.6.20 - The Player of Games
    Yes, the vast majority of coding, testing, documentation is done with AI. The human part that remains is direction (what has to be done) and evaluation (is that what has been done ok). The project started December, 27th 2025 -...
  • Posted pperl 0.6.20 - The Player of Games to PetaMem

    pperl 0.6.20 is released, and readers of the two previous posts - and Doing a REJIT - know what th…

  • Commented on Two Optimisation Tasks in the Weekly Challenge 391
    bisect ~ 260x faster @ 20000 elements... Rate sliding merge naive opt bisect sliding 164/s -- -45% -61% -85% -100% merge 297/s 81% -- -29% -72% -100% naive 418/s 155% 41% -- -61% -100% opt 1059/s 546% 256% 154% --...
  • Commented on pperl: Doing a REJIT
    Almost all CLBG benchmarks fell to pperl! fannkuch and knucleotide the last two remaining (pperl being 20% behind pole there)....
  • Posted pperl: Doing a REJIT to PetaMem
  • Posted pperl 0.6.12+ - "Shall we play a game?" to PetaMem

    There is no release attached to this post - the second half will posts claimed that pperl is under high-velocity development, and a claim like that should be quantified - so we do, with the same statistics perl's own release notes us…

  • Commented on Moving Targets - PetaPerl 0.6.8
    Going open source is not planned and "being more open" is what I try to do here. That being said, I think open source does a few jobs under one name (much like XS) and I believe some of them...
  • Commented on Moving Targets - PetaPerl 0.6.8
    Yes, the docs do lag somewhat behind. Rebuilding the current docs in 42 locales takes about 2 hours on a 32-core machine and the cadence of the releases... Like right now the docs are @0.6.8/5.44 but the binary is already...
  • Posted Moving Targets - PetaPerl 0.6.8 to PetaMem

    Two weeks ago we announced PetaPerl 0.6.0. Today, 0.6.8 goes meaning, but if you insist, you can call this the "дурак Go Home" edition. The headlines: pperl has now perl 5.44 as compatibi…

  • Commented on TRF lives!
    Much more important news: Damian lives! After 5 years of absence to this blog, welcome....
  • Commented on "I had a dream" - Announcing PetaPerl 0.6.0
    So breaking news: Readers of the 0.6.0 announcement will remember its caveat: the bare interpreter, JIT off, ran about 30% behind perl5. That caveat did not survive 0.6.1. The interpreter alone - JIT and parallelizer disabled - now runs the...
  • Commented on "I had a dream" - Announcing PetaPerl 0.6.0
    Good question, for which I do not have a thorough answer right now. We seriously did focus on Perl, but it seems all people are interested in is C and XS. :-) Maybe I should do a separate writeup on...
  • Posted "I had a dream" - Announcing PetaPerl 0.6.0 to PetaMem

    pperl-badge.png

    Over twenty-five years ago, when PetaMem was still in its infancy but the use of Perl for its NLP/NLU systems was already a gi…

  • Commented on The Perl Documentation - Rewritten
    Italian, Czech, Greek and Hebrew added. The language picker shows a bar with each language that indicates what percentage of content is translated. Greek as proof of concept for a non-latin script. https://perl.petamem.com/docs/ell/p5/core/perlfunc/abs.html Hebrew for now as proof of concept...
  • Commented on The Perl Documentation - Rewritten
    A genuine new tutorial: "Boolean Logic for Perl Programmers" https://perl.petamem.com/docs/eng/tutorial/boolean-logic/index.html Genuine means: no previous "upstream" documentation consulted whatsoever....
  • Posted The Perl Documentation - Rewritten to PetaMem

    Well, not all of it ... yet. But some of it has been rewritten many times in many languages and "all" of it will be rewritten in many more languages. Of course "all" will never be reached, so it will be an ongoing endeavor, but at least you know the goalposts.

    You can read it at …

  • Commented on AI as a Chance - Opinion
    I disagree with your notion of LLMs being "probabilistic models". You may confuse LLMs with SNLP. LLMs can be configured to produce deterministic output, but effectively this never happens and there is no value in making that happen. If you...
  • Posted AI as a Chance - Opinion to PetaMem

    Use AI. Use it more and better. If you are not yet equipped to use it those in the community who are.

    That is the whole argument. The rest of this piece is why I think it is correct, and why I think the current register o…

  • Commented on AI Contributions to CPAN: The Copyright Question
    "memorized training material" is the tell you do not really understand how machine - or human - learning works. AI does music. Who pays all these authors the AI has learned from? Yeah. Are they paid by other (human) musicians...
  • Commented on PDL in Rust -- Part Two
    Before the technical points: the framing of this comment - “only have your word”, “your AIs”, a string of tasks described as PRs you expect us to deliver - is not a frame we will work inside. I will answer...
  • Commented on How you too can improve Perl 5
    2200 open issues are nothing once we find an acceptable mode to end Apartheid and let our AI friends help. Might even fix the current 4 zero-day exploits in perl....
  • Posted PDL in Rust -- Part Two to PetaMem



    Two weeks ago we posted "PDL in Rust - A Native
    Reimplementation of the Perl Data Language"
    . At the time the…

  • Commented on PDL in Rust -- A Native Reimplementation of the Perl Data Language
    So you are in a quantum superposition of being both interested and not interested. Congrats, but let me collapse your wave function. a) Who says "without PDL::PP"? That might have been true 3 days ago. b) You should know, Mohawk,...
  • Posted PDL in Rust -- A Native Reimplementation of the Perl Data Language to PetaMem

    Logo.png


    A few days ago, when we announced pperl's native module strategy
    on Reddit, someone asked about PDL support.
    We

  • Commented on Lingua::* - From 17 to 61 Languages: Resurrecting and Modernizing PetaMem's Number Conversion Suite
    Two things: 1) How would you automate that? How should a fully automated release mechanism decide which version to set? 2) Is it really important that the version is readable to you? Or is it more important that any tool...
  • Posted Lingua::* - From 17 to 61 Languages: Resurrecting and Modernizing PetaMem's Number Conversion Suite to PetaMem

    We took PetaMem's 13-year-old Lingua::* number conversion modules life. The suite now covers 61 languages across 7 writing systems (Latin, Cyrillic, Arabic, Devanagari, Armenian, Hebrew, CJK), including all 24 EU of…

  • Commented on What?! CUDA::Minimal... works?
    And here's this - with Perl 5.22, GCC 5.3.0, CUDA 7.5 anno domini 2016: dev@sol.petamem.com:/data/soft/perl-CUDA-Minimal # ./Build test t/00_load.t ............... ok t/Index-Manipulation.t .... ok t/Memory.t ................ ok t/Transfer.t .............. ok t/z_PDL.t ................. ok t/z_kernel_invocations.t .. ok All tests successful. Files=6,...
Subscribe to feed Recent Actions from PetaMem

  • Grinnz commented on AI as a Chance - Opinion

    I will not, and they are not humanoid in any sense. Thank you for your opinion.

  • Brett Estrade commented on "I had a dream" - Announcing PetaPerl 0.6.0

    With all the AI being used to improve core now (rewrite of the XS system in 5.44), it might be time to tackle adding thread safe versions of data structure data structure access and modification functions (HV, AV).

  • Ed commented on Moving Targets - PetaPerl 0.6.8

    I wish you'd consider moving development to GitHub and being more open. I hope that's in the cards someday.

    Congratulations on the DBI and DBD stuff. That's awesome. I have to say that was the biggest reason why I hadn't tried pperl. Probably 80% of my Perl code accesses a database.

    As a collaborator on the DBD::Pg project, I am wondering how you got DBD::Pg working. I presume you are testing your implementation with the DBD::Pg tests? Are you going to be tracking new releases of DBI and DBD::Pg (etc.) going forward? We have a new release with new features/capabilities in the…

  • Dana Jacobsen commented on pperl 0.6.20 - The Player of Games

    Years ago I and various others tried to get the benchmark games Perl code replaced with faster versions that still followed their rules. They never accepted any changes. It was frustrating seeing ancient unoptimized Perl code being used for those benchmarks.

  • Dana Jacobsen commented on pperl 0.6.20 - The Player of Games

    Oh I agree, 1.5-3x from using proper code rather than whatever hack they were using is not enough. At least it wouldn't make Perl look so bad vs other interpreted languages, when often it was just bad code.
    Recently someone on Quora posted a language comparison, without code included, and the Perl is ludicrously slow, as in 500x slower than using the simple RosettaCode for the task verbatim. I mean I know Perl isn't fast vs C, but it isn't nearly as slow as some of these comparisons make it seem.


    Yes, pperl is a good direction, as otherwise we too often end …

Subscribe to feed Responses to Comments from PetaMem

About blogs.perl.org

blogs.perl.org is a common blogging platform for the Perl community. Written in Perl with a graphic design donated by Six Apart, Ltd.