
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.