Lead developer & president of Zig Software Foundation
- Portland, Oregon
- https://andrewkelley.me/
- @andy_kelley
Block or Report
Block or report andrewrk
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
ziglang/zig Public
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
-
-
2,179 contributions in the last year
Contribution activity
May 2022
Created 119 commits in 4 repositories
Created a pull request in ziglang/zig that received 2 comments
stage2: bug fixes towards more behavior tests passing
See individual commit messages for more information.
+623
−388
•
2
comments
Opened 11 other pull requests in 1 repository
ziglang/zig
11
merged
- stage2: enhance array concatenation and multiplication
- Sema: generic function instantiations inherit branch quota
- stage2: string literal interning
- stage2: fixes for error union semantics
- LLVM: rework calling convention lowering
- stage2 bug fixes aimed towards more behavior tests passing
- migrate runtime safety tests to the new test harness
- compiler-rt: avoid symbol collisions with Windows libc
- Sema: solve a false positive "depends on itself"
- stage2 behavior tests for all targets passing with the LLVM backend
- progress towards stage2 behavior tests for all targets passing with the LLVM backend
Reviewed 29 pull requests in 1 repository
ziglang/zig
25 pull requests
- Stage2 misc fixes
- Set macOS/iPhoneOS/tvOS/watchOS ABI to none (unspecified) by default
- [ld.lld] understand -r, --relocatable
- wasm-linker: add -mwasm64 linker parameter for wasm64 target
- Add aliases to math builtins back into std.math
- Detect file name case issues for import
- stage2: sparc64: Make basic test harness run
- stage2: error return traces
- Generate linux syscalls via the Linux source tree
- fmt: Ensure space before comment content
- std.build: user-configurable IO compare
- std.math: simplify signbit and copysign
- stage2: Improve test harness error handling
- stage2: vectorized overflow arithmetic, integer overflow safety, left-shift overflow safety
- std.math.sign: get the sign of a int, float or vector
- Extract doc comments
- std.mem.bytesAsValue for byte-aligned packed structs
-
std: expose
ChildProcess'sexecfunction - Stage1: Add Visibility field to ExportOptions.
- Add option to set exact install name for LibExeObjStep
- link: windows-gnu: look for Unix-style static library names
- Recursively append include dirs of library dependencies
- comment about digitToChar
- test: improve test/batch sequence iterator and move all tests into cases/ parent dir
- musl: update to 1.2.3
- Some pull request reviews not shown.
Created an issue in golang/go that received 24 comments
cmd/cgo, cmd/link: with zig as CC/CXX, Go linker does not put libc onto the linker line, causing undefined symbol errors
Corresponding Zig issue: ziglang/zig#11398
What version of Go are you using (go version)?
$ go version
go version go1.18.1 linux/amd64
Does this i…
24
comments
Opened 8 other issues in 1 repository
ziglang/zig
8
open
-
make std.testing.allocator be a compile error when used outside of
zig test - error return traces include return points of non-errors
- all runtime safety tests passing for stage2
- when choosing a default local zig-cache directory, try to place it next to build.zig, falling back to global zig-cache
- C backend on behavior tests emits C code with compile errors when using -std=c99 -Werror -pedantic
- missing compile errors for slicing sentineled arrays
- move zig.h to become an installation file that can be changed at runtime
- missing compile error for runtime iteration over compile-time-only array elements
