Skip to content

Commit da96b78

Browse files
committed
fix: improve sentence structure for clarity in blog post
1 parent 29db1b3 commit da96b78

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

‎docs/blog/celebrating-v0.12.0-compile-time-optimization-engine.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ next: false
2121

2222
Today, I am thrilled to announce the release of **TypePHP v0.12.0**.
2323

24-
Alongside this release, I have rolled out a complete redesign of the documentation and enginering blog. Every guide is now equipped with **interactive, executable code snippets running real PHP 8.5 in your browser via WebAssembly**. You no longer have to take my word for how runtime generics or shape validations behave; you can click **Run**, inspect the transformed bytecode, and tweak inputs live on every page.
24+
Alongside this release, I have rolled out a complete redesign of the documentation and enginering blog. Every guide is now equipped with **interactive, executable code snippets running real PHP 8.5 in your browser via WebAssembly**. You no longer have to take my word for how runtime generics or shape validations behave and you can click **Run**, inspect the transformed bytecode, and tweak inputs live on every page.
2525

2626
Before diving into the benchmarks, I have a humorous confession to share about what TypePHP actually is under the hood.
2727

@@ -61,7 +61,7 @@ flowchart LR
6161

6262
What about the *"no build step"* claim?
6363

64-
Technically, **TypePHP does have a hidden build step; it is simply Just-In-Time (JIT) by default.**
64+
Technically, **TypePHP does have a hidden build step and it is simply Just-In-Time (JIT) by default.**
6565

6666
When PHP loads a file, TypePHP’s `StreamWrapper` intercepts the `include` stream, parses the AST, folds static expressions, and injects guard rails on-the-fly right before the Zend Engine compiles it to OPcache bytecode.
6767

0 commit comments

Comments
 (0)