Rust

Rust の turbofish と GHC 8 の Type Application ― または我々は如何にして多相な関数を単相化するか

Rust には std::str::FromStr という trait があって,データ型がこれを実装すると,from_str という名前の associated function *1 を通じて,str からそのデータ型に変換できるようになる. use std::str::FromStr; fn main() { let x = i32::from_str("42…

Rust でジェネレータを作ったり、遅延評価してみる

はじめに 日本時間の2015年5月16日に Rust 1.0 がリリースされました というわけで、4月末頃から、「書こう書こう」と延々と言っていた記事を、いい加減書こうと思います。 これまでの流れ Ruby の Enumerator でジェネレータを作ったり、遅延評価してみる …