cperl icon indicating copy to clipboard operation
cperl copied to clipboard

A perl5 with classes, types, compilable, company friendly, security

Results 103 cperl issues
Sort by recently updated
recently updated
newest added

PCRE2 is about 40% faster, more compatible than perl5 in most cases, has an acceptable code quality unlike our old slow 2-pass spencer regcomp/regexec code with setjmp/longjmp logic and iteration...

enhancement

This disallowed using static strings in B::C since 5.18. We really need static strings for the shared keys and filenames. When done, we could eventually be even better than 5.14,...

bug
compiler

Use the existing perl6 [S06 synopsis](https://design.perl6.org/S06.html#Macros) and [testcases](https://github.com/perl6/roast/tree/master/S06-macros). _"In the absence of a signature to the contrary, a macro is called as if it were a method on the current...

enhancement

Replace CvFILE by GvFILE, where possible. http://www.nntp.perl.org/group/perl.perl5.porters/2001/05/msg36781.html Benefit: memory savings. lots of unneeded static strings, some of them even dynamic. Cost: We need the files in B::C to decide where...

enhancement
compiler

# Optimizer (compile-time) We typed now all ops, and can optimize (up and downgrade) on them. But we want to pass native typed data (e.g. INT_PADSV) to subs also, when...

enhancement

Replace every call in tail position within a body with a `@_=(..args..); goto &call;` Not done here: - fix goto for sigs, esp. copy modified args back to the stack...

enhancement

See https://github.com/evalEmpire/y2038/pull/14 and the `*/gh150-time64` branch It does not use the slow NV (double) format for Year, but the native int64 if avail.

ready

no more. with the natural attributes syntax and not with the Moose or Aspect syntax. only for methods, not for subroutines. so forget about AspectJ monkey patching everything. we follow...

enhancement

See https://sourceware.org/systemtap/wiki/AddingUserSpaceProbingToApps similar to dtrace. primitive support exists via https://github.com/agentzh/perl-systemtap-toolkit also. see also https://docs.python.org/3.6/howto/instrumentation.html $usesystemtap (sys/sdt.h) use the same DTRACE macros.

enhancement

The jit will be a tracing jit, not a method jit. A tracing jit is slower, much more complex and needs more profiling state, but needs much less memory, esp....

enhancement