silvanshade
Compiler engineer. Building tools for Rust & LLVM to enable cross-lang interfaces (Rust <-> ObjC/Swift). Interests: Rust, C++, ASM, Crypto, DSP, HPC, SIMD, VLA.
Pinned Repositories
objc2
Bindings to Apple's frameworks in Rust
nixpkgs
Nix Packages collection & NixOS
cool-tt
An experimental type checker for a dependent type theory.
cxx-auto
Automatically generate cxx bindings
cxx-clang
cxx FFI bindings to the Clang C++ API
cxx-swift
cxx FFI bindings to the Swift C++ API
lspower
Tower-based Rust crate for the Language Server Protocol
moveref
Types and traits for C++ style placement initialization and move semantics
nom-async
Async adapters for nom streaming parsers
tower-lsp-web-demo
A minimal wasm demo with an in-browser editor and language server built with tower-lsp
silvanshade's Repositories
silvanshade/lasso2
A fast, concurrent string interner
silvanshade/moveref
Types and traits for C++ style placement initialization and move semantics
silvanshade/nixcfg
silvanshade/arm-trusted-firmware
Read-only mirror of Trusted Firmware-A
silvanshade/buildroot
Buildroot, making embedded Linux easy. Note that this is not the official repository, but only a mirror. The official Git repository is at http://git.buildroot.net/buildroot/. Do not open issues or file pull requests here.
silvanshade/edk2
EDK II
silvanshade/edk2-non-osi
EDK II non-OSI licensed content
silvanshade/edk2-platforms
EDK II sample platform branches and tags
silvanshade/firefox-librebar
A single bar for Firefox's UI.
silvanshade/gcc
silvanshade/Hyprland
Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
silvanshade/linux
Linux kernel source tree
silvanshade/llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
silvanshade/mlir-tutorial
MLIR For Beginners tutorial
silvanshade/nix
Nix, the purely functional package manager
silvanshade/nixpkgs
Nix Packages collection & NixOS
silvanshade/nixpkgs-xthead-bootstrapfiles
silvanshade/nyx
Nix flake for "too much bleeding-edge" and unreleased packages (e.g., mesa_git, linux_cachyos, firefox_nightly, sway_git, gamescope_git). And experimental modules (e.g., HDR, duckdns).
silvanshade/oneTBB
oneAPI Threading Building Blocks (oneTBB)
silvanshade/opensbi
RISC-V Open Source Supervisor Binary Interface
silvanshade/oreboot
oreboot is a fork of coreboot, with C removed, written in Rust.
silvanshade/qemu
Official QEMU mirror. Please see https://www.qemu.org/contribute/ for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website.
silvanshade/sg2042-edk2
silvanshade/sophgo-linux-riscv
Linux kernel stable tree
silvanshade/switchtec-kernel
A kernel module for the Microsemi PCIe switch
silvanshade/switchtec-user
Userspace code for the Microsemi PCIe switch
silvanshade/u-root
A fully Go userland with Linux bootloaders! u-root can create a one-binary root file system (initramfs) containing a busybox-like set of tools written in Go.
silvanshade/winnow
Making parsing a breeze
silvanshade/zero_stage_boot
silvanshade/zsbl
SOPHGO RISC-V Zero Stage BootLoader