Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
xp-framework
/
compiler
Public
Notifications
You must be signed in to change notification settings
Fork
0
Star
18
Code
Issues
8
Pull requests
3
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Implement partial function application
- #188
#188
Merged
thekid
merged 23 commits into
master
xp-framework/compiler:master
from
feature/pfa
xp-framework/compiler:feature/pfa
Copy head branch name to clipboard
Feb 14, 2026
Conversation
Commits
23
(23)
Checks
Files changed
Merged
Implement partial function application
#188
thekid
merged 23 commits into
master
xp-framework/compiler:master
from
feature/pfa
xp-framework/compiler:feature/pfa
Copy head branch name to clipboard
Commits
Commits on Jul 12, 2025
Implement partial function application
Show description for 10eaf45
thekid
committed
10eaf45
View commit details
Copy full SHA for 10eaf45
Browse repository at this point
Add test showing by-ref arguments do not work
thekid
committed
02aa85b
View commit details
Copy full SHA for 02aa85b
Browse repository at this point
Add test showing execution order differs
thekid
committed
fa9bde8
View commit details
Copy full SHA for fa9bde8
Browse repository at this point
Make evaluation order consistent with PHP
thekid
committed
15452e6
View commit details
Copy full SHA for 15452e6
Browse repository at this point
Optimize passing constant expressions
thekid
committed
c833be0
View commit details
Copy full SHA for c833be0
Browse repository at this point
QA: APIdoc readability
thekid
committed
ea7d77e
View commit details
Copy full SHA for ea7d77e
Browse repository at this point
Add test for PFA inside annotations
Show description for 6970210
thekid
committed
6970210
View commit details
Copy full SHA for 6970210
Browse repository at this point
Fix PFA in combination with pipeline operator optimizations
thekid
committed
c31dedb
View commit details
Copy full SHA for c31dedb
Browse repository at this point
Verify `?` placeholder also works in `new`
thekid
committed
bfa707c
View commit details
Copy full SHA for bfa707c
Browse repository at this point
Implement support for named arguments
thekid
committed
4bc33f5
View commit details
Copy full SHA for 4bc33f5
Browse repository at this point
Show how the `...` placeholder may appear in the middle of arguments
thekid
committed
61c4476
View commit details
Copy full SHA for 61c4476
Browse repository at this point
Optimize pipelines with single-placeholder PFAs
thekid
committed
a7fa148
View commit details
Copy full SHA for a7fa148
Browse repository at this point
Add test for partial constructor application
thekid
committed
e0bdbd9
View commit details
Copy full SHA for e0bdbd9
Browse repository at this point
Add test for static methods used w/ partial function applications
thekid
committed
eef8baf
View commit details
Copy full SHA for eef8baf
Browse repository at this point
Test PFAs work with __invoke() and __call()
thekid
committed
c247e5f
View commit details
Copy full SHA for c247e5f
Browse repository at this point
Verify first-class callable and PFAs both return `Closure` instances
thekid
committed
5134c3f
View commit details
Copy full SHA for 5134c3f
Browse repository at this point
QA: Remove unused import
thekid
committed
314383b
View commit details
Copy full SHA for 314383b
Browse repository at this point
Commits on Jul 13, 2025
MFH
thekid
committed
a8d1dde
View commit details
Copy full SHA for a8d1dde
Browse repository at this point
Commits on Feb 14, 2026
MFH
thekid
committed
fb30ef3
View commit details
Copy full SHA for fb30ef3
Browse repository at this point
PFA currently scheduled for PHP 8.6
thekid
committed
138a73b
View commit details
Copy full SHA for 138a73b
Browse repository at this point
Fix "Arrow functions on the right hand side of |> must be parenthesized"
thekid
committed
b3c7d7b
View commit details
Copy full SHA for b3c7d7b
Browse repository at this point
Fix "Arrow functions on the right hand side of |> must be parenthesized" for clone(...)
thekid
committed
9454821
View commit details
Copy full SHA for 9454821
Browse repository at this point
Use AST release version
thekid
committed
be50429
View commit details
Copy full SHA for be50429
Browse repository at this point
You can’t perform that action at this time.