Core SDK Development
Why Rust powers Temporal’s new Core SDK

Why Rust powers Temporal’s new Core SDK

4/20/2021

What this post added

This post details the technical challenges in building Temporal SDKs, specifically the need for a shared core library to handle complex event history reconciliation and state machine logic. It explains the decision to build this Core SDK in Rust, highlighting Rust's advantages in performance, safety, and cross-language integration (via FFI and potential WASM compilation). The post outlines the architecture of a Temporal worker and the state machines involved, emphasizing that this core logic is language-agnostic. It also announces upcoming alpha releases of the Node.js SDK and plans to port the Go SDK to this new Rust core.

Read the original post ↗