I am Vincent Chan
I am a frontend developer interested in compilers, computer graphics.
Interests
Play shaders on shadertoy(profile).
My works:
Projects
CubyText is an open-source knowledge management app. (2022)
Blocky editor is an editor built with blocks. (2022)
LichenScirpt is a lightweight language compiled to JavaScript/C. (2022)
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 ideas about my project, send an email to okcdz@diverse.space, or submit an issue.






