-

This page is some projects I wrote while studying computer science, in no particular order

-
- -

A simple container

- -
-

This is a container implementation on Linux, mainly to study the container technologies of Docker and some features of Linux. It was first implemented with Rust, and finally refactored with OCaml

-
-
-
- -
- -

LSM-Tree-based KV storage implemented using F#

- -
-

Research on some principles of HBase and RocksDB

-
-
-
- - -
- -

A simple, fast and smooth web server implemented by F#

- -
-

Explore related network libraries and Web principles of .NET Core

-
-
-
- - -
- -

Tie Muqiu: A robot overlooking the world

- -
-

This project was originally a QQ robot, which was later decoupled to support replying to various sources, such as QQ, terminals, microphones, etc.

-
-
-
- - -
- -

Lisp implementation written by OCaml

- -
-

This is just a toy, it was written to learn OCaml, nothing new

-
-
-
- - -
- -

A simple Linux C++ debugger

- -
-

The purpose of this project is to learn C++ and some operating system principles

-
-
-
- - - -
- -

Blockchain system implemented by Racket

- -
-

Works to learn basics of Racket and Blockchain

-
-
-
- - -
- -

OpheliaOS

RISC-V operating system kernel

- -
-

RISC-V operating system kernel written in Rust according to the rCore tutorial

-
-
- - - -
- -

Annabear

Parser Combinators library written by OCaml

- -
-

Study Parser Combinator

-
-
- - - -
- -

rust-colog

A minimalist Rust logging library with color coding

- -
-

Fork the logging library from chrivers/rust-colog, adding time information and better styles

-
-
- - - -
- -

crp

Image color replacement tool

- -
-

A simple command-line tool written in Rust to transform the colors in an image

-
-
- - - -
- -

ocaml-random-str

Random string library based on Xorshift algorithm

- -
-

Study Parser Combinator

-
-
- - - -
- -

ocaml-snowflake

The snnowflake algorithm implemented using OCaml

- -
-

Snowflake is an open source distributed ID generation algorithm based on Twitter.

-
-
- - - -
- -

simlog

A minimal log library implemented by OCaml

- -
-

Currently Fork from Lucid, but plan to re-implement it by myself

-
-
- - - -
- -

Ocason

Another OCaml JSON library

-> Fork from [nogw/ocason](https://github.com/nogw/ocason), I converted it to a pure Dune project, fixed some test bugs - -
- - - -
- -

ws-ocaml

OCaml's minimalist WebSocket server implementation

- -
-

Fork from https://github.com/krtx/ws-ocaml, compatible with OCaml5 environment and make it more comprehensive

-
-
- - - -
- -

omtl

A minimal test library for OCaml

- -
-

Sometimes I just need a simple test to test something

-
-
- - - -
- -

ocaml_ptrace

OCaml's ptrace function binding

-> Fork from [williamleferrand/ocaml-ptrace](https://github.com/williamleferrand/ocaml-ptrace), added dune support - -
- - - -
- -

FsExecute

Simple and fast execution of shell commands asynchronously in F#

- -
- - - -
- -

Ream

A zero-dependency, low-level web server written by Racket

- -
-

Look at the Racket official website tutorial to learn

-
-
- - - -
- -

Autumn Theme

VSCode theme

-> This is a VSCode theme series, including Dark, Gray, Light three colors. It's okay to design it yourself. - -
- -