Yongtae Jeon

webassembly. 관련자료

20171227

Loading and running WebAssembly code

wasm 을 로딩하고 모듈과 인스턴스를 획득하는 표준절차를 설명합니다.

Understanding the JS API

wasm 통신 인터페이스와 관련 API에 대한 설명글입니다.

[번역] 자바스크립트로 웹어셈블리 모듈 인스턴스 생성하기

importObj 에 대한 설명글입니다.

Standalone WebAssembly Example

가장 기본적인 wasm 샘플 코드입니다.

Calling alert from WebAssembly (WASM)

자바스크립트 funciton을 임포트해서, wasm에서 호출할 수 있도록 하는 샘플 코드입니다.


https://www.hellorust.com/

러스트로 웹어셈블리 개발을 하기 위한 절차와 형상을 설명합니다.

stdweb

RUST로 wasm을 구현할 때의 WebAPI접근에 대한 기본 라이브러리 구현입니다.

Get Started with Rust, WebAssembly, and Webpack

RUST, Webpack, Webassembly를 연동해서 사용하는 방법을 설명합니다.

rust-native-wasm-loader 위와 같은 용도의 또 다른 Webpack 로더 구현입니다.

rustify

위와 비슷하지만 Webpack대신에 browserify를 사용합니다.

아래 사이트들도 RUST와 wasm 관련해서 참고할만한 내용을 담고 있습니다.

https://davidmcneil.gitbooks.io/the-rusty-web/content/setup-and-hello-world.html

RUST와 Emscripten을 설치하고 기본적인 코드를 빌드하는 방법을 설명합니다.

아래 두개의 포스트는 거의 비슷한 내용을 담고 있습니다.

The Path to Rust on the Web

위에 더해, 러스트와 자바스크립트의 상호 호출 코드를 보여줍니다. Emscripten의 템플릿 코드에 의존적입니다.

WebAssembly and Rust

비슷한 내용입니다.

https://davidmcneil.gitbooks.io/the-rusty-web/content/creating-a-library.html

RUST로 wasm을 작성할 때 인터페이스를 노출(export)하는 방법과 cargo라이브러리 구성 방법을 설명합니다.


웹 어셈블리를 보다 쉽게 웹 어플리케이션에 적용하는 방법

AssemblyScript 에 대한 설명글입니다.


Awesome Wasm

웹어셈블리에 대한 유용한 자료들이 모아져 있습니다.

https://developer.mozilla.org/ko/docs/WebAssembly

모질라의 웹어셈블리 소개페이지입니다.

http://webassembly.org/

웹어셈블리 공식사이트입니다.

http://emscripten.org/

LLVM 기반 코드를 브라우저에서 구동시키기 위한 프로젝트입니다.

Emscripten SDK

wasm을 빌드하기 위한 툴을 제공합니다.