Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,416 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AL Liu

email   email  

  • I am Al Liu.
  • Rustacean. Rust is my favorite language. Zig is the language I want to learn in the future.
  • I am interested in distributed infrastructure software development and Blockchain development.
  • What am I working on?
    • Blockchain Infra.
    • Language Parser
    • Network Programming
    • High Frequent Trade System
    • Embedding Databases Engine

Projects

Parser
  • tokit: Blazing fast parser combinators with parse-while-lexing architecture (zero-copy), deterministic LALR-style parsing, and no hidden backtracking.
Network
  • memberlist: A highly customable, adaptable, runtime agnostic and WASM/WASI friendly Gossip protocol which helps manage cluster membership and member failure detection. Support QUIC, TCP/TLS/UDP.
  • serf: A highly customable, adaptable, runtime agnostic and WASM/WASI friendly decentralized solution for service discovery and orchestration that is lightweight, highly available, and fault tolerant.
Database
  • skipdb: An embedded, in-memory, zero-copy, ACI, MVCC, almost lock-free and serializable snapshot isolation database engine.
  • skl: A lock-free thread-safe arena based skiplist impelementation for building memtable.
  • rarena-allocator: Lock-free ARENA allocator which can be used in both memory and on-disk.
  • zallocator: Amortizes the cost of small allocations by allocating memory in bigger chunks.
  • fmmap: A flexible and convenient high-level mmap for zero-copy file I/O.
  • fs4: Extended utilities for working with files and filesystems in Rust. This is a fork of the fs2-rs crate, the aim for this fork is to support async and replace libc with rustix.
  • memmapix: A pure Rust library for cross-platform memory mapped IO, which replace libc with rustix.
Cache
  • stretto: A high performance thread-safe memory-bound Rust cache.
  • caches: This is a Rust implementation for popular caches (support no_std).
Development Tools
  • rarena: Lock-free ARENA allocator and a set of lock-free data structures based on the ARENA allocator.
  • atomic-time: Atomic version std::time implementation.
  • wg: Golang like WaitGroup and AsyncWaitGroup implementation for sync/async Rust.

Wekatime States(Since May 12, 2021)

al8n

Languages and Tools

rust go dart javascript typescript python

al8n

Top Repositories

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors