Chao Sun's Projects
Mirror of Apache Arrow
Apache Arrow DataFusion SQL Query Engine
Apache Arrow DataFusion Comet Spark Accelerator
Official Rust implementation of Apache Arrow
Chez Scheme
Cool Compiler Implementation in Haskell!
Functional Programming Course
A modern distributed compute platform implemented in Rust
An open-source storage framework that enables building a Lakehouse architecture with compute engines including Spark, PrestoDB, Flink, Trino, and Hive and APIs
Docker-based Dev environment
A set of dot configuration files used by me
A tool for scale and performance testing of HDFS with a specific focus on the NameNode.
My Emacs configuration files
Mirror of Apache Hadoop
Mirror of Apache Hive
Convert ical .ics file to org-mode
Apache Iceberg
Apache Quickstep Incubator - This project is retired
LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
LevelDB: Rust implementation
LZ4 compression for Java
Proof for a simple non-null type system, by piggy-packing to fractional-permission type system.
Apache Parquet format for Rust, hosting the Thrift definition file and the generated .rs file
Apache Parquet
Apache Parquet implementation in Rust
Auxiliary files for compatibility and integration tests for Apache Parquet
An abstraction layer between computation and storage frameworks in Hadoop eco-system
Street Strength Database Management System for Real-Time Analytics
A list of research papers on programming languages
Accepted papers for POPL 2015