Skip to content

Latest commit

 

History

History
26 lines (19 loc) · 1.09 KB

README.md

File metadata and controls

26 lines (19 loc) · 1.09 KB

How I learn rust by trying implementing various things, in various industries to see where it shines and to decide if I want to work with rust or not.

I am and will be doing the following:

Software architect
  • [In Progress] Plugin system – a system I originally designed in Go at work. It supports application lifecycle (on start, on destroy, etc., inspired by Unity) for each plugin and a callback driven event dispatcher.
  • [In Progress] Asynchronous runtime – A runtime inspired heavily by Tokio and smol which can schedule and run Rust's futures.
Data structures
  • [Planned] Re-implement vec (ref: 1)
Graphics
  • [In Progress] Experiment rendering in WebGPU (via wgpu, also my first time trying WebGPU) (ref: 2)
Algorithms
  • [Planned] Re-implement image blob detection (ref: 3)

More to come!

Footnotes

  1. Implementing Vec - The Rustonomicon

  2. Learn wgpu - sotrh.github.io

  3. Blob detection - Wikipedia