All Projects → moxon6 → Cobol Js Emscripten

moxon6 / Cobol Js Emscripten

Projects that are alternatives of or similar to Cobol Js Emscripten

Assortedwidgets
OpenGL GUI library
Stars: ✭ 92 (-8.91%)
Mutual labels:  emscripten, webassembly
Cargo Web
A Cargo subcommand for the client-side Web
Stars: ✭ 1,026 (+915.84%)
Mutual labels:  emscripten, webassembly
Glchaos.p
3D GPUs Strange Attractors and Hypercomplex Fractals explorer - up to 256 Million particles in RealTime
Stars: ✭ 590 (+484.16%)
Mutual labels:  emscripten, webassembly
Dcmjs
dcmjs is a javascript cross-compile of dcmtk (dcmtk.org).
Stars: ✭ 92 (-8.91%)
Mutual labels:  emscripten, webassembly
Wasmer
🚀 The leading WebAssembly Runtime supporting WASI and Emscripten
Stars: ✭ 11,047 (+10837.62%)
Mutual labels:  emscripten, webassembly
Camaro
camaro is an utility to transform XML to JSON, using Node.js binding to native XML parser pugixml, one of the fastest XML parser around.
Stars: ✭ 438 (+333.66%)
Mutual labels:  emscripten, webassembly
Cppwasm Book
📚 WebAssembly friendly programming with C/C++ -- Emscripten practice
Stars: ✭ 956 (+846.53%)
Mutual labels:  emscripten, webassembly
Jsc.js
JavaScriptCore on WebAssembly
Stars: ✭ 311 (+207.92%)
Mutual labels:  emscripten, webassembly
Magnum Plugins
Plugins for the Magnum C++11/C++14 graphics engine
Stars: ✭ 66 (-34.65%)
Mutual labels:  emscripten, webassembly
Wasmjit
Small Embeddable WebAssembly Runtime
Stars: ✭ 1,063 (+952.48%)
Mutual labels:  emscripten, webassembly
Rustynes
👾 An NES emulator by Rust and WebAssembly
Stars: ✭ 399 (+295.05%)
Mutual labels:  emscripten, webassembly
Opus Stream Decoder
Instantly decode Ogg Opus audio streams in chunks with JavaScript & WebAssembly (Wasm)
Stars: ✭ 80 (-20.79%)
Mutual labels:  emscripten, webassembly
Wac
WebAssembly interpreter in C
Stars: ✭ 372 (+268.32%)
Mutual labels:  emscripten, webassembly
Binaryen
Compiler infrastructure and toolchain library for WebAssembly
Stars: ✭ 5,294 (+5141.58%)
Mutual labels:  emscripten, webassembly
Magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
Stars: ✭ 3,728 (+3591.09%)
Mutual labels:  emscripten, webassembly
Securityworker
The best javascript code protection solution ever.
Stars: ✭ 626 (+519.8%)
Mutual labels:  emscripten, webassembly
Essentia.js
JavaScript library for music/audio analysis and processing powered by Essentia WebAssembly
Stars: ✭ 294 (+191.09%)
Mutual labels:  emscripten, webassembly
Stdweb
A standard library for the client-side Web
Stars: ✭ 3,201 (+3069.31%)
Mutual labels:  emscripten, webassembly
Waflash
A WebAssembly ActionScript 3.0 Flash player built with Emscripten
Stars: ✭ 46 (-54.46%)
Mutual labels:  emscripten, webassembly
Magnum Bootstrap
Bootstrap projects for Magnum C++11/C++14 graphics engine
Stars: ✭ 69 (-31.68%)
Mutual labels:  emscripten, webassembly

COBOL -> WebAssembly proof of concept

This a proof of concept for building COBOL to WebAssembly

How it works

  1. Builds and installs the GNU Multiprecision Library GMP (dependency of GNUCOBOL)

  2. Builds and installs GnuCOBOL

  3. Builds an LLVM bitcode version of GMP

  4. Builds an LLVM bitcode version of libcob

  5. Transpile COBOL source to C using GnuCOBOL

  6. Build WebAssembly (and helper JS) using emscripten, linking in the GMP and libcob bitcode

Testing it out

The whole development environment is contained in the .devContainer directory.

Use Docker and the containers remote extension for VSCode to reliably reproduce this environment

Live Demo

moxon6.github.io/cobol-js-emscripten

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].