Skip to content
View QuarticCat's full-sized avatar
🐱
Nyaaa~
🐱
Nyaaa~
Block or Report

Block or report QuarticCat

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
QuarticCat/README.md

Hi, it's QuarticCat

Projects

  • detypify: Typst symbol classifier
  • tinymist: An integrated language service for Typst
  • paguroidea: A reimplementation of the Flap parser in Rust

Notable Contributions

  • difftastic (#393, #395, #401, blog)
    Wrote a bunch of optimizations, boosting it by 4x while using only 23% of memory. (partially merged)
  • lalrpop (#814)
    Rewrote the lexer, making the whole parsing process to be 2x~30x faster.
  • exllama (#275)
    Optimized the hottest CUDA kernel, gaining 20% speedup on 2070S and 10% speedup on 3090.

Interests

  • Algorithms and Data Structures
  • High Performance Computing
  • Functional Programming
  • ... (learning more)

Languages

  • Mostly: C++, Rust, Zsh
  • Sometimes: Python, Haskell

Find Me On

Blog (en/zh) • Stack OverflowCodewarsTelegram Channel (zh)

Pinned Loading

  1. llvm/llvm-project llvm/llvm-project Public

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

    LLVM 27.1k 11.1k

  2. Wilfred/difftastic Wilfred/difftastic Public

    a structural diff that understands syntax 🟥🟩

    Rust 20.1k 324

  3. lalrpop/lalrpop lalrpop/lalrpop Public

    LR(1) parser generator for Rust

    Rust 3k 289

  4. turboderp/exllama turboderp/exllama Public

    A more memory-efficient rewrite of the HF transformers implementation of Llama for use with quantized weights.

    Python 2.7k 214