Results 98 comments of Dmitry Bushev

It starts in ~250ms on my machine ``` INFO: Started all channels in 1 milliseconds. 262 milliseconds since JVM startup. Java 21.0.2+13-jvmci-23.1-b30 ``` I will create a followup PR that...

The native image does not support virtual threads together with the Truffle languages. The #10783 reproduces the issue, and [4e6/helidon-quickstart-se](https://github.com/4e6/helidon-quickstart-se) provides a minified example. The support should be [added](https://github.com/oracle/graal/issues/7520#issuecomment-2158154839) in...

> Btw. looking at current usages of preorder() I find only two in production code! Unfortunately, it's a bit more ``` $ find . -not -path '*test*' -type f -name...

@JaroslavTulach In the end, I find the approach of having two methods: `children` and `preorder` to work better ```java void children(Consumer cb); default void preorder(Consumer cb) { cb.accept(this); children(ir ->...

The issue can be minified to the following example. ## Example ```py main = x = 0 y = 1 y ``` To remove the first line ` x =...

You can remove a line with a line separator character, then there will be no gaps

Both cases are fine because they will result in vector invalidation. We don't care about individual vector elements because they are not cached (only the whole expression is).

> Left-binding diff would handle this case correctly, but no diff algorithm will always be right. I see, then we have to update our diff logic in the engine. I...

#### That's working: - parse the module contents into AST - attach node values provided by the insight as an AST metadata #### What's in progress: - synchronize module AST...

@JaroslavTulach there is an issue with WebSocket connections from inside the insight script. You can reproduce it by trying to establish any connection, i.e. ```js let ws = new WebSocket('wss://echo.websocket.org')...