39AC CCA4 FD30 0D04 C840 6EB3 B00E 0A46 B3F1 C157
he/him
✅ PHP 8.5 support
✅ PHP 8.6 Partial Function Application support (RFC not even merged yet!)
Stay ahead: github.com/carthage-sof...
✅ PHP 8.5 support
✅ PHP 8.6 Partial Function Application support (RFC not even merged yet!)
Stay ahead: github.com/carthage-sof...
Production-ready and spec-compliant. Feedback welcome!
github.com/carthage-sof...
Production-ready and spec-compliant. Feedback welcome!
github.com/carthage-sof...
This release crushes a major performance bottleneck, making analysis over **6x faster** on large codebases like Symfony.
It's also packed with correctness fixes for type narrowing, superglobals, and more.
#PHP #Rust #StaticAnalysis
github.com/carthage-sof...
This release crushes a major performance bottleneck, making analysis over **6x faster** on large codebases like Symfony.
It's also packed with correctness fixes for type narrowing, superglobals, and more.
#PHP #Rust #StaticAnalysis
github.com/carthage-sof...
Introducing mago guard: a new command to define & enforce architectural rules in your #PHP projects.
github.com/carthage-sof...
#PHP #Mago #StaticAnalysis
Introducing mago guard: a new command to define & enforce architectural rules in your #PHP projects.
github.com/carthage-sof...
#PHP #Mago #StaticAnalysis
https://www.youtube.com/watch?v=dcRRkCW2RqM
https://www.youtube.com/watch?v=dcRRkCW2RqM
This is a huge community release, headlined by the new `no-redundant-use` rule with a powerful auto-fix to clean up your imports.
github.com/carthage-sof...
#PHP #Linter #StaticAnalysis
This is a huge community release, headlined by the new `no-redundant-use` rule with a powerful auto-fix to clean up your imports.
github.com/carthage-sof...
#PHP #Linter #StaticAnalysis
A huge release focused on correctness. The analyzer is now much smarter with traits, generics, callables, and self return types.
Release notes: github.com/carthage-sof...
#PHP #Mago #StaticAnalysis
A huge release focused on correctness. The analyzer is now much smarter with traits, generics, callables, and self return types.
Release notes: github.com/carthage-sof...
#PHP #Mago #StaticAnalysis
This is a huge release for the linter, adding a powerful set of new rules with a major focus on #WordPress security & best practices.
Release notes:
github.com/carthage-sof...
#PHP #StaticAnalysis
This is a huge release for the linter, adding a powerful set of new rules with a major focus on #WordPress security & best practices.
Release notes:
github.com/carthage-sof...
#PHP #StaticAnalysis
PHP template analysis is now much better: = $var ?> is no longer an "unused" error and @\var before ?> works!
Also includes a new `--colors` flag and smarter baseline commands.
github.com/carthage-sof...
#PHP #StaticAnalysis #Mago
PHP template analysis is now much better: = $var ?> is no longer an "unused" error and @\var before ?> works!
Also includes a new `--colors` flag and smarter baseline commands.
github.com/carthage-sof...
#PHP #StaticAnalysis #Mago
I love helping teams with high-performance PHP, static analysis, custom tooling, & library architecture. 🐘 🦀
If you're building something cool, let's chat! My DMs are open.
✉️ azjezz@carthage.software
I love helping teams with high-performance PHP, static analysis, custom tooling, & library architecture. 🐘 🦀
If you're building something cool, let's chat! My DMs are open.
✉️ azjezz@carthage.software
This release fixes critical linter bugs:
✅ The strict-types rule is now working correctly.
✨Even better, the auto-fix is back!
We also squashed a bug that caused duplicate issue reports in nested blocks.
github.com/carthage-sof...
#PHP #Mago
This release fixes critical linter bugs:
✅ The strict-types rule is now working correctly.
✨Even better, the auto-fix is back!
We also squashed a bug that caused duplicate issue reports in nested blocks.
github.com/carthage-sof...
#PHP #Mago
📝 Full support for object{...} shapes, including optional (?) and unsealed (...) properties.
✨ Colored type diffs in error messages to make debugging complex mismatches a breeze.
Check out what's new: github.com/carthage-sof...
#PHP #Mago
📝 Full support for object{...} shapes, including optional (?) and unsealed (...) properties.
✨ Colored type diffs in error messages to make debugging complex mismatches a breeze.
Check out what's new: github.com/carthage-sof...
#PHP #Mago
For the brave who wish to suffer, the code is available for your viewing pleasure.
🔗 github.com/carthage-sof...
#php #rust #mago #staticanalysis 🐘🦀
For the brave who wish to suffer, the code is available for your viewing pleasure.
🔗 github.com/carthage-sof...
#php #rust #mago #staticanalysis 🐘🦀
Which one do you prefer? 👀
#php #rust #typechecking #staticanalysis
Which one do you prefer? 👀
#php #rust #typechecking #staticanalysis
#rust #php #staticanalysis #mago
#rust #php #staticanalysis #mago
This update features over 80 new spacing and empty line control options for highly customizable formatting, as well as several linter bug fixes.
#PHP #formatter #linter #rust #mago
github.com/carthage-sof...
This update features over 80 new spacing and empty line control options for highly customizable formatting, as well as several linter bug fixes.
#PHP #formatter #linter #rust #mago
github.com/carthage-sof...
Know someone passionate about Rust and working on real-world projects? Please DM me! #Rust #RustLang #TunisiaJobs #Hiring
Know someone passionate about Rust and working on real-world projects? Please DM me! #Rust #RustLang #TunisiaJobs #Hiring
#PHP #mago #formatter #opensource #rust
Get the update: github.com/carthage-sof...
#PHP #mago #formatter #opensource #rust
Get the update: github.com/carthage-sof...
#php #mago #rust #formatter
#php #mago #rust #formatter