The physics experiments at the Large Hadron Collider (LHC) created millions of lines of scientific C++ code, most of it is targeted to the Linux platform. The emscripten compiler allows us to compile C++ into asm.js or WebAssembly, and thus enables us to use any browser as a computing device! (Old link: http://jblomer.web.cern.ch/jblomer/emscripten/main01.html)
The emscripten compiler provides a file system interface similar to Fuse. It can be extended by custom file system backends. The goal of this project is to prototype a CernVM-FS backend for emscripten.
A file system backend for emscripten such that C++ programs compiled with emscripten can use C/C++ read-only file I/O on files in a CernVM-FS repository.