Create your own GitHub profile
Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 31 million developers.
Sign up
Popular repositories
-
nginx-ssh
Run SSH and HTTPS on the same port
-
multiplexd
run ssh, https, and openvpn on the same port
-
command-not-found
command not found
-
flash-cookies-shawnl
-
gitignore
Forked from github/gitignore
A collection of useful .gitignore templates
-
miniupnp
Forked from miniupnp/miniupnp
C 1
204 contributions in the last year
Contribution activity
April 1, 2019
March 2019
Created a pull request in ziglang/zig that received 7 comments
stage1: unicode characters in character literals and utf-8 validation
adding utf-8 validation revealed some non-utf-8 stuff in std Closes: #2097 I'm looking at the self-hosted compiler now....
- breaking: polish @clz() @ctz() @popcount() @bswap() @bitReverse()
- fix tests for math.mulWide
- breaking: make @clz(), @ctz(), and @popCount() accept a type like oth…
- stage1: better error message when comparing against null
- add math.wideMul
- fix build on arm64
- std.ascii: respond to review
- std: add ascii with C ASCII character classes
Created an issue in ziglang/zig that received 6 comments
breaking: make @bitReverse() and @bSwap() take a single argument
@bitReverse(value: var) @typeOf(var)
@bSwap(value: var) @typeOf(var)
@clz(value: var) math.Log2Int(@intType(false, @typeInfo(@typeOf(var)).Int.bits…
- posix.getErrno() should return a maybe
- syncronized circular buffer
- allow tautological < and > against integers.
- mod operator should narrow integer type
- higher operator precedence of `try`
- u1 should implicitely cast to bool and visa-versa
- allow upcasting of aligned pointers to integer types
- > and < should allow safe comparisons between signed and unsigned types
- new intrinsic: @isComptime(value: var) bool
- Allow comptime_floats to be operated on as f16, f32, f64, and f128.
- Can't cast variable length data to slice ([]u8 in this case).
- Support importing <*mmintrin.h> <arm_neon.h> (and <altivec.h> for ppc64le)
- comptime_ints should not implicitly cast to integer types that cannot represent them
- @bswap() and @bitreverse() should not implicitely cast
- breaking. @bitreverse() should be @bitReverse()
- Consider removing T.bit_count and T.is_signed for @typeInfo(T).Int.bits and @typeInfo(T).Int.is_signed
- strange low-level bug (possibly llvm)
- give type with error "error: comparison against null can only be done with optionals"
- -0.0 literal is not negative
- documentation unclear about floats NaN, inf, and -inf
- documentation unclear about character literals
- inline branches (asm goto) support.