자신의 인터페이스를 설명하는 구성
컴포넌트는 가져오고 내보내는 함수의 이름과 형식을 포함한다. 코어 모듈보다 풍부한 형식 체계로 제공 기능과 필요한 기능을 설명한다. 컴포넌트 내부에는 코어 모듈이나 다른 컴포넌트를 포함할 수 있다.
인터페이스에 따른 조합
인터페이스는 관련된 형식 정의와 함수 선언을 묶는다. 한 구성 요소의 가져오기를 다른 구성 요소의 내보내기가 충족하면 함께 조합할 수 있다. 공유 메모리를 직접 연결하는 대신 명시적인 인터페이스를 통해 상호 작용하는 모델이다.
WIT와 world의 역할
WIT는 컴포넌트의 인터페이스를 표현하는 언어다. world는 여러 인터페이스를 모아 컴포넌트의 가져오기와 내보내기 전체를 설명할 수 있다. world가 함수의 형식 계약을 나타내고 실제 동작을 구현하는 코드는 컴포넌트 안에 들어간다.
관련 문서
WASI / Jco / Wasm Tools / Spin 웹 프레임워크 / Wasmtime / 웹어셈블리