Official Psalm docker image
Cross-posted from Daniil Gentili's blog ». Psalm is one of the biggest and most powerful PHP Static analysis tools, featuring exclusive features likeâ¦
Psalm review tool in Psalm 6.3
Cross-posted from Daniil Gentili's blog ». Psalm is one of the biggest and most powerful PHP Static analysis tools, featuring exclusive features likeâ¦
Psalm v6 announcement
Cross-posted from Daniil Gentili's blog ». Psalm is one of the biggest and most powerful PHP Static analysis tools, featuring exclusive features likeâ¦
Psalm v6 Deep Dive: Copy-on-Write + dynamic task dispatching
Cross-posted from Daniil Gentili's blog ». Psalm is one of the biggest and most powerful PHP Static analysis tools, featuring exclusive features likeâ¦
Psalm v7: up to 10x performance!
Cross-posted from Daniil Gentili's blog ». Announcing the public beta of Psalm v7! Psalm is one of the biggest and most powerful PHP Static analysisâ¦
Announcing Psalm 5
Read this announcement in Ukrainian, French or Italian. We all wish we could go back in time, whether itâs to right some historic wrong, tell aâ¦
ÐÑедÑÑавлÑÑмо Psalm 5
Ð¦Ñ ÑÑаÑÑÑ Ð°Ð½Ð³Ð»ÑйÑÑкоÑ, ÑÑанÑÑзÑÑÐºÐ¾Ñ Ñа ÑÑалÑйÑÑкоÑ. Ð¥Ñо Ñ Ð¾Ñ Ñаз не Ñ Ð¾ÑÑв би повеÑнÑÑиÑÑ Ð² минÑле, Ñи Ð·Ð°Ð´Ð»Ñ Ñого, Ñоб випÑавиÑи ÑкÑÑÑ ÑÑÑоÑиÑнÑâ¦
Rilascio di Psalm 5
Potete anche leggere la versione inglese, francese e ucraina di questo articolo. Tutti abbiamo desiderato almeno una volta di poter tornare indietroâ¦
Annonce de Psalm 5
Lire cet article en Anglais, Italien ou en Ukrainien On aimerait tous pouvoir remonter le temps, que ce soit pour corriger une erreur du passé, direâ¦
Making mixed issues easier to diagnose
When running Psalm at its strictest (level 1) Psalm will tell you when youâre doing something risky with a type it cannot infer. For example, when weâ¦
Avoiding false-positives with flow-sensitive conditional analysis
Itâs hard to develop a new static analysis tool for a language thatâs been around a couple of decades â alarm bells go off in your usersâ minds ifâ¦
Psalm supports PHP 8 Attributes
First, the headline: Psalm 4 now supports PHP 8âs attributes, with a bunch of new checks to make sure youâre using them correctly. The implementationâ¦
Announcing Psalm 4
Iâm really happy to announce the release of Psalm 4. If youâre unfamiliar with Psalm, itâs a free & open-source static analysis tool that helpsâ¦
Psalm 4: Fast by default
Psalm 4 comes with diff mode â where only changed methods and their dependents are analysed â turned on by default. This means Psalm runs much fasterâ¦
Better Unused Variable Detection in Psalm 4
The new version of Psalm comes with massively-improved unused variable detection. To understand why the new system is better, we're going to get aâ¦
Psalm 4 supports PHP 8
PHP 8 is coming out soon, and Psalm is ready. Tip: as well as supporting all the new features outlined below, Psalm 4 can also tell you if your PHP 7â¦
Getting ready for Named Arguments
Named Arguments are coming to PHP with the release of PHP 8! Named Arguments will make many developers very happy, but they come with a prettyâ¦
Detect PHP security vulnerabilities with Psalm
Security vulnerabilities are often pretty hard to spot manually. While a null-pointer error can make itself known very quickly, you can execute codeâ¦
Conditional love
Before Psalm was open-sourced, I had to first get it working on Vimeoâs codebase. One of the early hurdles was picking a return type for theâ¦
Itâs time to explain some things
For some of its users Psalm can seem mysterious â I often see commit messages along the lines of âmake Psalm happyâ, like itâs some sort of vengefulâ¦
Psalm, now with slightly better type inference
Prepare yourselves for a mind-blowing piece of news: the latest minor version of Psalm (3.8.x) has slightly better type inference than 3.7.x. Ifâ¦
PHP or Type Safety: Pick any two
PHP and type safety arenât often used in the same sentence. PHP is a very popular language thatâs essentially the backend web development equivalentâ¦
Psalm supports PHP 7.4
Thursday, November 28th 2019 is a big day for PHP: version 7.4 will be released to the world. There are five major new language enhancements comingâ¦
Immutability and beyond: verifying program behaviour with Psalm
As a language, PHP permits you to do basically anything. There are some built-in runtime constraints (like parameter and return types) that you canâ¦
Psalm 3-and-a-half
Itâs been over six months since version 3.0 of Psalm was released. There have been over a thousand commits to Psalm since then, bringing all sorts ofâ¦
Announcing Psalm support for Laravel
Today Iâm releasing a Psalm plugin for Laravel! Background Two months ago I announced the latest version of Psalm, and discussed how its new pluginâ¦
Uncovering PHP bugs with @template
This guide discusses functionality available in two PHP static analysis tools: Psalm (from Vimeo), and Phan. PHPStan has plans to support templatedâ¦
Announcing Psalm v3
TL;DR: Psalm is a PHP static analysis tool thatâs designed to improve large codebases by identifying both obvious and hard-to-spot bugs through theâ¦
Fixing code that ainât broken
In June of 2015, the Vimeo Codebase was large, sprawling, and full of magic. It processed many millions of requests every hour. The users were happy,â¦