Commit Graph

18 Commits

Author SHA1 Message Date
Kacper Donat
04dfb21916 compile one-argument pipelines and predicates without spreading 2026-10-27 23:09:23 +01:00
Kacper Donat
d4f1130077 adapt callbacks by target arity 2026-10-27 23:04:09 +01:00
Kacper Donat
0c91360368 compile predicates and pipelines 2026-10-27 23:02:34 +01:00
Kacper Donat
eac27c9e63 move applyWithArity to internal namespace 2026-10-27 23:00:38 +01:00
Kacper Donat
28408baa64 clean up static analysis baseline 2026-10-27 22:59:30 +01:00
Kacper Donat
66705f3e31 share apply dispatch with compiled fixed functions 2026-10-27 22:11:15 +01:00
Kacper Donat
bdb49b0d78 drop extra arguments for compiled internal functions 2026-10-27 22:08:37 +01:00
Kacper Donat
1e94adc872 add compilable decorators 2026-10-27 22:07:36 +01:00
Kacper Donat
12918eb3cb fix deprecations on php 8.4+
Mark threshold parameters as explicitly nullable and silence return type
deprecations of ReflectionDecoratedFunction while keeping php 7.1 support.
2026-10-25 16:01:51 +01:00
Kacper Donat
f8ea3de9f7 fix partial application of function with applied placeholders 2018-09-02 20:26:49 +02:00
Kacper Donat
024d97d46c add memoized function helper 2018-08-27 18:57:36 +02:00
Kacper Donat
e46fbb3cc0 reflection of function decorators 2018-08-23 21:43:49 +02:00
Kacper Donat
a24647c455 add Y combinator in form of fix function 2018-08-22 21:20:52 +02:00
Kacper Donat
5c640b578c add pipeline 2018-07-16 21:47:06 +02:00
Kacper Donat
17c96b2834 force call if no args supplied for curried function 2018-07-15 23:00:49 +02:00
Kacper Donat
f8eb8a0cf7 add currying 2018-07-15 22:27:03 +02:00
Kacper Donat
596031d09e add reflection for applied function 2018-07-15 20:42:37 +02:00
Kacper Donat
fd3288a4ad add partial application util 2018-07-15 20:00:33 +02:00