Skip to content

Commit 21dc408

Browse files
committed
Update new-compiler.md
1 parent f126fd2 commit 21dc408

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

docs/website/new-compiler.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ This is the largest single change we've ever made. We've tried to test it thorou
1313
The new compiler breaks a small handful of custom extensions. See the [extensions](#extensions) section below for details and workarounds.
1414
:::
1515

16-
The new compiler is currently only available on the website. The packager, desktop app, and other experiment branches will be updated later.
16+
The new compiler is currently used on the website and the packager. It will be included in the next update of TurboWarp Desktop (v1.15.0).
1717

1818
## Performance comparison {#performance}
1919

@@ -74,6 +74,8 @@ All extensions included in the TurboWarp extension list will work the same, and
7474

7575
A small handful of custom extensions use an API called `i_will_not_ask_for_help_when_these_break` to integrate more directly with the compiler. We gave this API that crazy name because we knew it was going to break at some point, and we didn't want a small handful of extensions to restrict us from being able to change the compiler's internals when needed. If your project requires these extensions, you can use https://experiments.turbowarp.org/old-compiler/ instead until extensions become compatible.
7676

77+
If you also need to package your project, you can use https://packager-legacy.turbowarp.org/old-compiler/.
78+
7779
## Brief technical overview {#technical-overview}
7880

7981
The broad idea is that the compiler analyzes scripts to determine what kinds of values each variable may have at each point in the script. This allows it to remove unnecessary type conversions and generate more specialized code. The old compiler tried to do this too, but was unable to reason about loops or conditionals.

0 commit comments

Comments
 (0)