# typed-sf.rs ### Simple, ready-to-use realization of [SmallF*ck](https://esolangs.org/wiki/Smallfuck) esoteric language. Hightly inspired by [this article](https://sdleffler.github.io/RustTypeSystemTuringComplete/). ```rust use typed_sf::*; type SetTrue = Cycle>; // [*<<[*]*>>>] // Move any-sized chunk of True's 2 cells left #[allow(non_camel_case_types)] type prog = Cycle>>>>>>; #[allow(non_camel_case_types)] type result = Run< prog, State> >; assert_eq!( ::val(), (vec![true, true, false, false], false, Vec::new()) ); ``` ## Links: `crates.io` page: https://crates.io/crates/typed-sf \ `docs.rs` page: https://docs.rs/typed-sf/