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,135 contributions in the last year
Contribution activity
May 2022
Created 135 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 13 other pull requests in 1 repository
ziglang/zig
1
open
12
merged
- LLVM: elide some loads when lowering
- stage2: add missing data to ZIR encoding of functions
- 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 37 pull requests in 1 repository
ziglang/zig
25 pull requests
- compiler_rt: Move mem implementations from c.zig
-
math: make
castreturn an optional instead of error -
stage2:
@intToEnumruntime safety - Dir.statFile now uses fstatat (fewer syscalls)
- std.os: ported signal handling in abort() from musl
- Move std.testing.zig_exe_path into build options
- Boyscout parse float
- more misc stage2 fixes
- 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
- 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
7
open
1
closed
-
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
