# simple\_parallel 0.3: Revisiting k-NN

**URL:** <https://users.rust-lang.org/t/simple-parallel-0-3-revisiting-k-nn/3383>\
**Category:** announcements\
**Created:** [October 23, 2015, 4:25pm UTC](https://users.rust-lang.org/t/simple-parallel-0-3-revisiting-k-nn/3383 "2015-10-23T16:25:54Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![huon](https://sea1.discourse-cdn.com/flex019/user_avatar/users.rust-lang.org/huon/32/19_2.png) [@huon](https://users.rust-lang.org/u/huon)\
**Post date:** [October 23, 2015, 4:25pm UTC](https://users.rust-lang.org/t/simple-parallel-0-3-revisiting-k-nn/3383/1 "2015-10-23T16:25:55Z")

</div>

I recently released version 0.3 of my `simple_parallel` crate, which builds on @aturon’s `crossbeam` to resolve the stability and safety difficulties: the crate now works with Rust 1.3.0 stable, and offers safe data-parallel `for` loops and `map`s.

> **[simple\_parallel 0.3: Revisiting k-NN](https://huonw.github.io/blog/2015/10/simple_parallel-revisiting-knn/)**
>
> Two examples of using \`simple\_parallel\`, which was recently updated to work on stable Rust.

---

<div class="post-metadata">

**Author:** ![steffahn](https://sea1.discourse-cdn.com/flex019/user_avatar/users.rust-lang.org/steffahn/32/47569_2.png) [@steffahn](https://users.rust-lang.org/u/steffahn)\
**Post date:** [January 12, 2023, 8:38am UTC](https://users.rust-lang.org/t/simple-parallel-0-3-revisiting-k-nn/3383/2 "2023-01-12T08:38:09Z")

</div>


