~/talk

Rust in Space! How Rust is Powering Next-Generation Space Mission Simulators

Talkat Rust Nation UK 2025 · 2025-02-19..02-20· [rust]
slides:none on file

Ephemerista is an ESA funded open source space mission simulator built in Rust with a locks astrodynamics library and a Python API via pyo3, funded at about €250k, developed by a 3–4 person team over ~18 months. It models seven astronomical time scales, implements a 128-bit time representation (i64 seconds + f64 subsecond) to preserve femto‑second precision where needed, encodes leap‑second aware UTC at IO boundaries, and prioritises parallel performance over Python while already supporting GUI and pluggable integrations.

AI-written summary · about

  1. 0:00Introduction to Ephemerista
  2. 2:27Modern space industry needs
  3. 5:22The case for open source
  4. 6:47Why use Rust for space
  5. 10:27Engineering the Lox library
  6. 13:41Challenges in time modeling
  7. 16:41Implementing high-precision time
  8. 17:51Handling time invariants
  9. 19:26The problem with UTC
  10. 21:26Astronomical time scales
  11. 22:07Modeling time scales in Rust
  12. 23:03Python and Rust interoperability
  13. 30:16Time scale transformations
  14. 32:36Advanced trait specialization
  15. 33:41Infallible vs fallible conversions
  16. 34:23Batteries included API
  17. 35:38Q&A and closing thoughts
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.