Rust

Rustでコード補完(Windowsにracer, vim-racer導入)

GitHub - racer-rust/racer: Rust Code Completion utility (この記事はマニュアルの転載と作業ログからなっています。特に引っ掛かったところはありませんでした。) インストール cargoで一発インストールできます*1。 $ cargo install racer rustのバー…

Rustで素数を手軽に求める(primalライブラリ)

この記事は24 days of Rustの内容をなぞったものです。原文はMIT license. Day 2 - primal | 24 days of Rust primalは素数判定、素数列挙、素因数分解、そしてn番目の素数の上界・下界推定を行うことができるライブラリである。アルゴリズムはエラトステネ…

Rustでワールドマップ生成(パーリンノイズ)

概要 プログラミング言語Rustとライブラリ(image + noise)を用いてRPGのワールドマップのようなものを生成した。 このポストではimageとnoiseを使って、以下の画像を作る方法を雑に述べる。マップ生成に本質的な役割を果たすパーリンノイズはライブラリに…

【翻訳】RustとCSV解析(csv crateチュートリアル):後編

Dual-licensed under MIT or the UNLICENSE. Rust and CSV parsing - Andrew Gallant’s Blog 前編はこちら 翻訳のライセンスはMIT LICENSE パイプライニング 検索によるフィルタ 人口によりフィルタする パフォーマンス アロケーションを償却する Serdeとゼ…

【翻訳】RustとCSV解析(csv crateチュートリアル):前編

Dual-licensed under MIT or the UNLICENSE. Rust and CSV parsing - Andrew Gallant’s Blog 後編はこちら 翻訳のライセンスはMIT LICENSE ついにcsv 1.0のベータ版がリリースされ*1、RustでCSVを読み込み書き込みするチュートリアルを書くにはちょうどよい…

【翻訳】Rustにおけるパフォーマンスの落とし穴

Public Domain Mark 1.0 Rust Performance Pitfalls — Llogiq on stuff 全体的に見ると、Rustのパフォーマンスはとてもよいと言える。最も単純な書きかたでコードを書いても、最適化されたC/C++プログラムより2倍遅くなることはないだろう。しかしながら、Ru…