[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

rustに関するzyzyのブックマーク (162)

  • Rustの1.0ベータ版に向けたロードマップ

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Rustの1.0ベータ版に向けたロードマップ
    zyzy
    zyzy 2014/10/17
    今年もうあと2ヶ月しかないわけですが。1は影響範囲でかそうなんで、早く安定して欲しい。
  • Rustで値のmoveが起こる場合 - saneyuki_s log

    Rust v.0.11pre時点での情報です。 Rustにおけるムーブセマンティクス だいたいC++のそれと同じものと理解してるんだけど、おさらいとして。 Rustの言語セマンティクスの一つに、メモリの所有権(Ownership)というものがある。これは「このメモリ領域を自身のもの所有しているものは常に一つ(ユニーク)になる」というもので、これが保証されると、特定のメモリの領域は、所有する変数ひいては所有するタスクが決定されるようになる。原則として、各タスクごとの単位でしか、その所有権の貸し借り(borrowing)ができないため、タスクAから他の非同期に動作するタスクBの所有するメモリ領域の変更は不可能になる。タスクAからタスクBに向けてデータを送信した場合、データの所有権ごと送信されるので、結果としてデータ競合が発生しないことが保証される(もちろんArc<T>とか使ったり、生ポインタを

    Rustで値のmoveが起こる場合 - saneyuki_s log
    zyzy
    zyzy 2014/08/06
    最初に気になる部分の分かりやすいまとめ