PetaMem
- Website: www.petamem.com
- About: All things Perl.
Recent Actions
-
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

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
-
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,...
Comment Threads
-
Mohawk 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.
Apologies for your confusion. I said I didn't mind being unable to read your closed source, but had curiosity about who your product is for. I did not believe that to be a complicated thought.
Who says "without PDL::PP"? That might have been true 3 days ago.
Your documentation says that now, several days after you posted the above. Are you over-promising?
Things are moving very fast these days. 3 days ago maybe 1996, today 2027 (if PD…
-
Dean commented on
AI Contributions to CPAN: The Copyright Question
This is a good article and it is well written.
About licensing.
I have on this occasion and this occasion encouraged people to relicense their code to well known permission licenses.
Some open source licenses have significant compliance burdens on the user - AGPL being a good example.
Bespoke and obscure licenses make your code potentially unusable by anyone employed by a company with a well developed foss license policy (i.e they usua…
-
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…
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.
