BlogsShopifySystems Programming Language Standardization (Rust)

Systems Programming Language Standardization (Rust)

Systems Programming Language Standardization (Rust)

1
posts
2022

Shopify has adopted Rust as its official systems programming language, alongside its continued commitment to Ruby for business logic. This decision is driven by Rust's safety, performance, productivity, and strong community. The company is investing in supporting Rust in its development and deployment processes, and aims to contribute to the Rust community and ecosystem. This standardization covers high-performance servers, Ruby extensions, and WebAssembly compilation.

2022

Shopify Embraces Rust for Systems Programming - Shopify

12/14/2022

This post announces Shopify's strategic decision to standardize on Rust for systems programming, detailing the rationale behind this choice. It outlines the specific domains where Rust will be applied (high-performance servers, Ruby extensions, WebAssembly) and elaborates on Rust's advantages in consistency, performance, community, productivity, safety, and interoperability. The post also highlights Shopify's commitment to supporting Rust internally and participating in the Rust Foundation.