タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Rustに関するnagolingのブックマーク (2)

  • まえがき - The Rust Programming Language 日本語版

    まえがき すぐにはわかりにくいかもしれませんが、Rustプログラミング言語は、エンパワーメント(empowerment)を根原理としています: どんな種類のコードを現在書いているにせよ、Rustは幅広い領域で以前よりも遠くへ到達し、 自信を持ってプログラムを組む力を与え(empower)ます。 一例を挙げると、メモリ管理やデータ表現、並行性などの低レベルな詳細を扱う「システムレベル」のプログラミングがあります。 伝統的にこの分野は難解で、年月をかけてやっかいな落とし穴を回避する術を習得した選ばれし者にだけ可能と見なされています。 そのように鍛錬を積んだ者でさえ注意が必要で、さもないと書いたコードがクラッキングの糸口になったりクラッシュやデータ破損を引き起こしかねないのです。 この難しさを取り除くために、Rustは、古い落とし穴を排除し、その過程で使いやすく役に立つ洗練された一連のツールを

  • 最後のプロジェクト: マルチスレッドのWebサーバを構築する - The Rust Programming Language

    注意: 最新版のドキュメントをご覧ください。この第2版ドキュメントは古くなっており、最新情報が反映されていません。リンク先のドキュメントが現在の Rust の最新のドキュメントです。 長い旅でしたが、の末端に到達しました。この章では、共にもう一つプロジェクトを構築して最後の方の章で講義した概念の一部をデモしつつ、 それより前の方で学習した内容を思い出してもらいます。 最後のプロジェクトでは、helloと話すWebサーバを作り、Webブラウザでは、図20-1のような見た目になります。 図20-1: 最後の共有されたプロジェクト こちらがWebサーバを構築するプランです: TCPとHTTPについて少し学ぶ。 ソケットでTCP接続をリッスンする。 少量のHTTPリクエストを構文解析する。 適切なHTTPレスポンスを生成する。 スレッドプールでサーバのスループットを強化する。 ですが、取り掛かる

  • 1