in reply to Re^2: I wrote an expression parser for PPI
in thread I wrote an expression parser for PPI
To be really more useful than a exotic dialect of Perl you will need to implement eval too, since recompiling is the core of all require and use code.
This means you'll also need to transpile your PPI-version.
You might also be interested in Flavio Glock's work running Perl under JS and Java, IIRC he's still onto it and gave a talk at last LPW.
> JavaScript would be really useful and has fast compiler, but it would be hard to compile XS to the browser (WebAssembly?).
HaukeX's WebPerl already does that at roughly half speed. Using a hypothetical B::Deparse2JS could be used to speed up time consuming sub-routines (in a kind of JIT/afterburner way).
My issue with WebPerl was that it's memory intensive and slow to start-up°, but I haven't looked into it since before the pandemic.
Cheers Rolf
(addicted to the Perl Programming Language :)
see Wikisyntax for the Monastery
°) well maybe it's possible to hide this behind a web worker. And local caching in the browser would be a plus too.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: I wrote an expression parser for PPI
by BerntB (Deacon) on Jan 08, 2026 at 20:55 UTC | |
by LanX (Saint) on Jan 08, 2026 at 22:04 UTC | |
by BerntB (Deacon) on Jan 09, 2026 at 07:15 UTC | |
by LanX (Saint) on Jan 09, 2026 at 20:59 UTC | |
by BerntB (Deacon) on Jan 11, 2026 at 11:24 UTC | |
|