This post is introducing yet another way to run OCaml codes in the browser. It’s about compiling OCaml codes into bytecode and run it with the virtual machine in WASM.


Currently, js_of_ocaml is the most popular method to run OCaml in the browser. Js_of_caml have a great ecosystem. …

Today I am going to introduce a new database named PoloDB. It’s a lightweight database which can be loaded in everywhere. It has similar APIs with MongoDB, which means it’s easy to lean and use.


Lightweight. PoloDB doesn’t have separate processes such as MySQL. It’s just a library…

Here’s my project in GSoC 2018: Improve tree-shaking for webpack, a widely used JS code bundler.


Tree-shaking, a supporting feature for DCE(dead code elimination) to help DCE on cross-module usage, is a crucial feature for a bundler. It's especially true for JS. …

There must be a photo here, it’s canton tower.

This is the first part of my stories with GSoC 2018. I will share my personal experiences and all the things happened with GSoC 2018 in the series.

About Me

I am from China, Guangzhou. I major in Computer Science and I am serving my 3rd year at South China Agricultural University…

Vincent Chan

C++/Rust/TypeScript, Engineer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store