Remix.run Logo
downsplat 2 days ago

This looks like a huge project, even with AI help... I have a sweet spot for perl but I'm honestly not sure if the current community has the bandwidth and interest to sustain an alternative implementation. At the very least it should be ported to MacOS too. Breaking with XS is a bold decision. Best of luck though!!

hrmtst93837 2 days ago | parent | next [-]

macOS is the easy part. XS is the problem, because once you break that bridge, a lot of serious CPAN distros turn into deadweight, with somebody stuck redoing piles of dependecies plus the weird hooks old tooling expects.

If anything kills this project it won't be platform support. It'll be perl's regex engine, the ancient edge cases around it, and the fact that AI can spit out code that compiles while still missing half the assumptions buried in moduels people still need.

T3chn0crat a day ago | parent [-]

The 11000 LOC regex engine runs against the original regex engine test suite. I don't know the latest census, but it was quite good actually.

The parser is also quite good by now. Perl5 had to bootstrap pperl with parsing in the beginning, but not anymore.

The AI tar pits are real. "We'll use the regex crate - it will be fine." And me being like: "No."

OTOH, the AI kept telling me that I'm absolutely right, so it must be good. ;-)

weare138 2 days ago | parent | prev [-]

I'm kind of curious how it compares to some of the current concurrency solutions for Perl because there is a bunch of them now:

https://metacpan.org/pod/Coro

https://metacpan.org/pod/MCE

https://metacpan.org/pod/OpenMP

https://metacpan.org/dist/UV