odenix

Results 45 issues of odenix

- Solve msgpack issue with `--initialize-at-run-time`. - Use quick build mode for 40% faster compilation and 20% smaller executable (tested on Linux amd64). If necessary, this can be disabled for...

dir1/mod.pkl: ``` foo = read*("foo*") ``` dir2/mod.pkl: ``` foo = read*("foo*") // always returns same result as dir1/mod.foo ``` ``` pkl eval dir1/mod.pkl dir2/mod.pkl ``` Fixed by: https://github.com/apple/pkl/pull/449

``` function doRead(glob) = read*(glob) foo = doRead("foo*") bar = doRead("bar*") // subsequent invocations return same result as first invocation ``` Fixed by: https://github.com/apple/pkl/pull/449

Unsquashed PRs with poor commit messages keep appearing on the main branch. To prevent such oversights in the future, I propose to disable "Allow merge commits" and "Allow rebase merging"...

Instead of bundling Pkl's built-in CA certificates as a class path resource and loading them at runtime, pass them to the native image compiler as the default SSL context's trust...

Searching the standard library docs, I noticed that I always land at the top of the page, not at the function I search for. For example, searching for `sort` takes...

codegen-java should support generating record classes instead of regular classes whenever possible. (codegen-kotlin already generates data classes whenever possible.) I have this almost working, but one important question remains: how...

enhancement

Motivation: Package org.graalvm.collections is used throughout the Pkl codebase. It is most heavily used in the Truffle interpreter, which requires putting most collection methods behind @TruffleBoundary. At the moment, this...

It would be very nice to generate *sealed* Java/Kotlin classes whenever possible. This would improve code comprehension, pattern matching, and the IDE experience. Potential solutions: 1. Infer which abstract and...

Motivation: codegen-java already supports generating `@NonNull` annotations. However, many projects prefer `@Nullable` over `@NonNull` annotations. JSpecify also recommends `@Nullable`. Changes: - Add a `--nullable-annotation` CLI parameter that defaults to `none`....