Sam Schweigel

Results 10 issues of Sam Schweigel

I ran into some rather confusing behaviour when I used `gen-hie` with a cabal file that ended with an `other-modules` list. I loaded `Hie.Cabal.Parser` into GHCi to confirm this. Test...

bug

It would be nice to have a "map-like" Sum/Variant type to go along with `Data.Type.Map`. It could look something like: ```haskell data Sum (n :: [Mapping Symbol *]) where This...

This is the minimal change to get Revise working with ~~JuliaLang/julia#57470~~ https://github.com/JuliaLang/julia/pull/58187. Comparison of lowering of `const foo = 1`: | version | | |-|-| | 1.11 | `Expr(:const, :foo),...

# Overview This pull request adds a new mode for precompiling sysimages and pkgimages that caches the results of compiling each LLVM module, reducing the time spent emitting native code...

compiler:codegen
compiler:precompilation
feature

Even with fast internet, https://docs.julialang.org/ can take several seconds on first load, and almost as long for subsequent loads. This issue will attempt to summarize the ways we can improve...

Type: Enhancement

If you have not visited https://docs.julialang.org for 10 minutes, there is a very noticeable delay as all of the assets hosted by GitHub are either validated or redownloaded. The worst...

The return value for the `jl_fs_write/read/sendfile` functions is an `int`, even through they all take `size_t` length arguments, resulting in potentially truncated counts for large file operations. Instead, on success...

io
bugfix

#58426 made lowering recognize `Expr(:meta, :nospecialize, param)` in method definition parameters. Closures that capture variables marked `@nospecialize` get fields of type `Any`, but this doesn't work for methods with `@nospecialize`...

# Overview This PR overhauls the way linking works in Julia, both in the JIT and AOT. The point is to enable us to generate LLVM IR that depends only...

compiler:codegen
compiler:llvm

The configure script will pick up our modified CFLAGS from the environment variable and append them to the default optimization flags from autoconf. Setting them by passing CFLAGS= to the...