Need help?
<- Back

Comments (37)

  • quantummagic
    I'm interested, but can't navigate the website. The down-arrow in the lower-right is unclickable, maybe covered by some semi-transparent chrome of my browser, not sure. And no idea why there need to be 4 directional arrows.
  • 0xbadcafebee
    WHOA. Talk about burying the lede... Look from the beginning of the slide show, he made a super cool geothermal project! Look at the size of this hole!! https://perl.petamem.com/gpw2026/perl-mit-ai-gpw2026.html#/1... His cad drawings are great too!Basically he wanted home automation in Perl to control his geothermal/solar house, and ended up reimplementing Perl with AI. That's some yak shaving...
  • bmn__
    Homepage: https://perl.petamem.comIn case HN shows its user hostility again by cutting off the URI fragment, the intended deep-link was presentation slide #/4/1/1
  • downsplat
    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!!
  • hintymad
    The slides got stuck at https://perl.petamem.com/gpw2026/perl-mit-ai-gpw2026.html#/6. The right arrow disappeared. The down arrow was flashing, but did not respond to any clicks. I tried different browsers on my mac. None worked.
  • bheadmaster
    The down arrow doesn't respond because of the overlay page number. Only when clicking a little bit left of the overlay, it will work.I can't help but giggle at the fact that AI written project doesn't seem to get its home page right.
  • chrisaycock
    The project relies on Rayon [1] for scheduling parallel tasks and Cranelift [2] to JIT the hot loops.There are plenty of other interesting features like auto-FFI, bytecode caching (similar to Python's .pyc files), and "daemonize" mode (similar to mod_perl or FastCGI).[1] https://docs.rs/rayon/latest/rayon/[2] https://cranelift.dev
  • rurban
  • joosters
    Awesome to see a perl JIT. I love perl, and it's exciting to see something that tries to offer good-enough compatibility to run most perl code.
  • postepowanieadm
    I'm too scared to check how good llms are in writing perl.
  • JackSlateur
    "Auto-Parallelization - Automatic parallel map, grep, for, while loops via Rayon work-stealing"Given any kind of "for" loop, how can it know that there is no synchronization required ? That no mutual exclusion is required ? No concurrent access of some kind ? Offloading some work to another process/thread is expensive, tooIf the inner body of the loop is a pure-function, then that's easy (except for the performance part, which may require heuristics or something). But if the body is not pure .. ? I cannot see how this can work reliably with any random code
  • genpfault
    Not to be confused with GNU parallel[1], written in Perl.[1]: https://en.wikipedia.org/wiki/GNU_parallel
  • petre
    Where's the codebase?I had to build a Perl implementation of the Chaskey mac algorithm. ChatGPT spat out a working Perl prototype based on a C file for Arduino. It quite slow with not very much to optimize, so I made it write it with XS. A hour later I have a working XS implementation that compiles and tests cleanly.So the AutoFFI thing is super interesting. The .plc also.
  • anon
    undefined
  • ctmlr
    [dead]
  • gjvc
    [flagged]
  • shevy-java
    When will perl 7 be released?