Alexey Andreev
Alexey Andreev
**Describe the issue** I added plugin to the existing project according to the readme and get following error while trying to build the project: ``` * What went wrong: A...
With the following code: ``` java @Entity public class Product { private String sku; ... public Product findSkuDuplicate(ProductRepository repository) { Product existing = repository.all() .where(product -> product.sku.equals(sku)) .getOnlyValue(); return existing...
Current WebAssembly BE interop reflects directly interoperation spec for WebAssembly, which in case of communication to browser APIs, like DOM, could be not that easy to use. A more convenient...
Recent versions of JSO can produce wrapping/unwrapping functions. JSO does its best to reduce numbers of these extra functions, however, general optimizations may add new possibilities to detect and remove...
Currently, TeaVM marks method as async when is has at least one MonitorEnter/MonitorExit instruction. A better approach exists: if there is no async code between these instructions, or between any...
For now loop invariand motion is weakend in order to avoid some unsafe transformations. Consider the following snippet: ``` java i = 0; while (i < n) { if (a...
Current implementation of FS in JS keeps everything in memory. In real world cases users may want to keep their files in persistent storage. Filesystem support in TeaVM already relies...
This should make testing/debugging experience way better when hacking compiler. Also, this would make troubleshooting experience better in cases when a user can't share their code
Currently, IDEA plugin comes with bundled TeaVM, and it ignores version specified in build tool. Instead, a protocol (e.g. a module with interfaces, which aren't often modified) must be designed...