Jake Zimmerman

Results 359 comments of Jake Zimmerman

Unfortunately, as per [this section](https://sorbet.org/docs/tstruct#legacy-code-and-historical-context) of the Sorbet docs, this behavior is load bearing at Stripe and cannot be safely changed at this time. Sorry for the inconvenience.

There are very few upstream release tarballs for 16.0.5 https://github.com/llvm/llvm-project/releases/tag/llvmorg-16.0.5 There is one for `clang+llvm-16.0.5-arm64-apple-darwin22.0.tar.xz`, and another for `clang+llvm-16.0.5-aarch64-linux-gnu.tar.xz` But there does not appear to be a release for x86_64...

- macOS - arm64 - [x] `--config=dbg` - [x] `--config=buildfarm-sanitized-mac` - [x] `--config=release-mac` - [x] `--config=release-debug-mac` - [ ] `--config=webasm` :x: - See this: https://github.com/sorbet/sorbet/pull/9538#issuecomment-3483221788 - x86_64 - [ ]...

I'm seeing a crash in clang itself when attempting to build with `--config=webasm` Click to expand ``` ❯ bazel build --config=webasm //main:sorbet INFO: Invocation ID: 75296d68-6db6-4a41-b99d-0571664aeb16 WARNING: Download from https://github.com/sorbet/llvm-project/releases/download/llvmorg-16.0.5/clang+llvm-16.0.5-arm64-apple-darwin22.0.tar.xz...

This is proving to be a massive lift that we do not have time to undertake right now. The work to fully upgrade LLVM to be compatible with all platforms...

> in favor of an internal helper method that checks for nil values at runtime An alternative would be a way to specify an alternative replacement pattern. For example, `--suggest-unsafe`...

Partial support for this landed in #9445. That PR implements only the server-side component to this—there is no VS Code support, but people using language clients that allow sending arbitrary...

I had a branch that I was working on https://github.com/sorbet/sorbet/commit/daa14d63c0b7dc3c8300b7ebba29e387f0c5daff

(I'm pretty sure that my proof of concept has enough tests to be confident it will work. maybe save for multiple inheritance.)