I am Vincent Chan
I am a developer living in Shenzhen. I am interested in Compiler technology, Computer Graphics, Operating systems.
Projects
LichenScirpt is a lightweight language compiled to JavaScript/C. (2022)
Esreverse is a reverse tool for Web. It can reverse async/await/generator syntaxes in minifed code. (2021)
Yesbuild is a scable and extensible build system for the Web ecosystem. (2021)
Jetpack is an extremely fast JavaScript bundler written in C++. It can be compiled into a binary without any dependencies. It's portable, fast, and solid.
PoloDB is an embedded JSON-based database written in Rust. It's designed to be lightweight and safe. It supports query semantics like MongoDB and WAL transactions.
Sometimes, I will do some "hacking" on existing systems.
-
I forked the OCaml to make it compiled to WebAssembly. So you can run the OCaml language in the browser.
-
I wrote a CMake file for QuickJS so that you can compile it with MSVC.
-
I wrote a Node.js extension, which can help you manipulate xattr on macOS.
Also, I participated GSoC in 2018. I wrote a webpack plugin to help tree-shaking.
Writing
I will keep writing on Medium in English.
I have a blog in Chinese.
Sometimes I will share my view on Twitter. If you have any idea about my project, send an email to okcdz@diverse.space, or submit an issue.



