Time Series Foundation Models - current state and future directions
Rust baksia2014
1. Introducing the Rust programming
language
Reidar Sollid
Functional concurrent oriented low level language
2. So what is Rust
2 Presentation Title - Classification
• A programming language from Mozilla labs •
• Compiled un-managed language
• Ahead of time compiler
• Concurrent-oriented
• – Message passing
– Default immutable variables (mutable keyword)
• • Lambda expressions with a lot if easy to use code
• Classes and traits
• No NPE crashes, libs use Option<T> or Result<T,U>
• Shared memory is not allowed (Go and Scala does)
10. Task management
10 Presentation Title - Classification
• An Rust program consists of a tree of tasks, with their own stack
and sole ownership of allocated heap data
• Communicate through ports and channels
• Propagates failures to its parent (the task spawned this one) unless
unsupervise function is called.
• May be executed in parallel and are scheduled by the runtime
• Has its own GC (No global ”stop the world to clean up”)