senooken JP Social
  • FAQ
  • Login
senooken JP Socialはsenookenの専用分散SNSです。
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. Masaki Hara (qnighy@qnmd.info)'s status on Friday, 07-Sep-2018 09:54:37 JST Masaki Hara Masaki Hara
    • せのお (妹尾 賢)

    https://github.com/rust-lang/rust/issues/53834#issuecomment-419217793
    Rust 2018でawaitをどうするかの方針が示された。awaitは実験的なasync/await構文で await!(fut)のように使われるが、これはawaitをキーワードに昇格して await futとするほうがよいのではという意見があった。

    In conversation Friday, 07-Sep-2018 09:54:37 JST from qnmd.info permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: avatars3.githubusercontent.com
      await as a keyword and `await!` macro · Issue #53834 · rust-lang/rust
      from GitHub
      We intend for await to be a keyword in the 2018 edition, this causes a tricky problem: currently, await! is a macro, not using "normal" control flow syntax, because we haven't decided...
    • Masaki Hara (qnighy@qnmd.info)'s status on Friday, 07-Sep-2018 09:57:24 JST Masaki Hara Masaki Hara
      in reply to
      • せのお (妹尾 賢)

      まだawait構文のbikeshedをする段階にないのでどちらの構文の可能性も残しておきたい。しかし、前者はawaitが識別子であることを、後者はawaitがキーワードであることを前提にしている。Rust2018でキーワードを増やせる今のうちに決断する必要があるというジレンマがあった。

      In conversation Friday, 07-Sep-2018 09:57:24 JST permalink
    • Masaki Hara (qnighy@qnmd.info)'s status on Friday, 07-Sep-2018 10:00:53 JST Masaki Hara Masaki Hara
      in reply to
      • せのお (妹尾 賢)

      結論としては、まずRust2018では一旦awaitをキーワードに昇格する。しかし、Rust2018モードでも、現在await!マクロを使うのに必要な #![feature(await_macro)] が指定された場合はawaitを識別子として扱う。

      In conversation Friday, 07-Sep-2018 10:00:53 JST permalink
    • Masaki Hara (qnighy@qnmd.info)'s status on Friday, 07-Sep-2018 10:03:21 JST Masaki Hara Masaki Hara
      in reply to
      • せのお (妹尾 賢)

      将来、async/awaitの安定化にあたってawait fut構文が採択されたら、await_macro機能を廃止すればいいし、await!(fut)構文が採択されたら、awaitを再び識別子に降格すればよい(たぶん降格は後方互換にできるはず)。

      In conversation Friday, 07-Sep-2018 10:03:21 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.