はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    iPhone 17

『manishearth.github.io』

  • 人気
  • 新着
  • すべて
  • A Tour of Safe Tracing GC Designs in Rust - In Pursuit of Laziness

    6 users

    manishearth.github.io

    I’ve been thinking about garbage collection in Rust for a long time, ever since I started working on Servo’s JS layer. I’ve designed a GC library, worked on GC integration ideas for Rust itself, worked on Servo’s JS GC integration, and helped out with a couple other GC projects in Rust. As a result, I tend to get pulled into GC discussions fairly often. I enjoy talking about GCs – don’t get me wro

    • テクノロジー
    • 2021/04/07 09:57
    • Rust
    • gc
    • techfeed
    • あとで読む
    • Arenas in Rust - In Pursuit of Laziness

      6 users

      manishearth.github.io

      There’s been some discussion about arenas in Rust recently, and I thought I’d write about them. Arenas aren’t something you would typically reach for in Rust so fewer people know about them; you only really see them in applications for various niche use cases. Usually you can use an arena by pulling in a crate and not using additional unsafe, so there’s no need to be particularly skittish around t

      • テクノロジー
      • 2021/03/17 22:47
      • Rust
      • techfeed
      • Integrating Rust and C++ in Firefox - In Pursuit of Laziness

        3 users

        manishearth.github.io

        This post was originally drafted in August 2018, but I never got around to finishing it. As such, parts of its framing (e.g. the focus on bindgen) are outdated, given the relative infancy of the interop space at the time. I was recently told that the post is still useful in this form so I decided to finish and publish it anyway, while attempting to mark outdated things as such when I notice them.

        • テクノロジー
        • 2021/02/25 21:05
        • Rust
        • C++
        • The Future of Clippy - In Pursuit of Laziness

          3 users

          manishearth.github.io

          We’ve recently been making lots of progress on future plans for clippy and I thought I’d post an update. For some background, Clippy is the linter for Rust. We have more than 250 lints, and are steadily growing. Clippy and Nightly Sadly, Clippy has been nightly-only for a very long time. The reason behind this is that to perform its analyses it hooks into the compiler so that it doesn’t have to re

          • テクノロジー
          • 2018/06/06 13:07
          • Rust
          • What Are Tokio and Async IO All About? - In Pursuit of Laziness

            17 users

            manishearth.github.io

            The Rust community lately has been focusing a lot on “async I/O” through the tokio project. This is pretty great! But for many in the community who haven’t worked with web servers and related things it’s pretty confusing as to what we’re trying to achieve there. When this stuff was being discussed around 1.0, I was pretty lost as well, having never worked with this stuff before. What’s all this As

            • テクノロジー
            • 2018/01/17 11:20
            • rust
            • あとで読む
            • Undefined vs Unsafe in Rust - In Pursuit of Laziness

              7 users

              manishearth.github.io

              Recently Julia Evans wrote an excellent post about debugging a segfault in Rust. (Go read it, it’s good) One thing it mentioned was I think “undefined” and “unsafe” are considered to be synonyms. This is … incorrect. However, we in the Rust community have never really explicitly outlined the distinction, so that confusion is on us! This blog post is an attempt to clarify the difference of terminol

              • テクノロジー
              • 2017/12/25 02:07
              • Rust
              • Font-size: An Unexpectedly Complex CSS Property - In Pursuit of Laziness

                7 users

                manishearth.github.io

                font-size is the worst. It’s a CSS property probably everyone who writes CSS has used at some point. It’s pretty ubiquitous. And it’s super complicated. “But it’s just a number”, you say. “How can that be complicated?” I too felt that way one time. And then I worked on implementing it for stylo. Stylo is the project to integrate Servo’s styling system into Firefox. The styling system handles parsi

                • テクノロジー
                • 2017/08/11 13:43
                • css
                • Let's Stop Ascribing Meaning to Code Points - In Pursuit of Laziness

                  3 users

                  manishearth.github.io

                  Update: This post got a sequel, Breaking our latin-1 assumptions. I’ve seen misconceptions about Unicode crop up regularly in posts discussing it. One very common misconception I’ve seen is that code points have cross-language intrinsic meaning. It usually comes up when people are comparing UTF8 and UTF32. Folks start implying that code points mean something, and that O(1) indexing or slicing at c

                  • テクノロジー
                  • 2017/01/15 12:49
                  • あとで読む
                  • Rust Tidbits: Box Is Special - In Pursuit of Laziness

                    6 users

                    manishearth.github.io

                    Rust is not a simple language. As with any such language, it has many little tidbits of complexity that most folks aren’t aware of. Many of these tidbits are ones which may not practically matter much for everyday Rust programming, but are interesting to know. Others may be more useful. I’ve found that a lot of these aren’t documented anywhere (not that they always should be), and sometimes depend

                    • テクノロジー
                    • 2017/01/11 18:25
                    • GC Support in Rust: API Design - In Pursuit of Laziness

                      6 users

                      manishearth.github.io

                      Recently we (Felix, Niko, and I) have been working on getting compiler-level GC support for Rust. The plan is to provide a base set of APIs and intrinsics on which GCs can be built, without including an actual GC itself. This blog post serves as status update and a pre-pre- rfc on the designs. I’m also going to walk through the process of coming up with the current design. We’ll soon be posting mo

                      • テクノロジー
                      • 2016/08/19 03:12
                      • Designing a GC in Rust - In Pursuit of Laziness

                        7 users

                        manishearth.github.io

                        For a while I’ve been working on a garbage collector for Rust with Nika Layzell. I thought this would be a good time to talk of our design and progress so far. Motivation “Wait”, you ask, “why does Rust need a garbage collector”? Rust is supposed to work without a GC, that’s one of its main selling points! True. Rust does work pretty well without a GC. It’s managed to do without one so far, and we

                        • テクノロジー
                        • 2015/09/01 17:50
                        • rust
                        • あとで読む
                        • How Rust Achieves Thread Safety - In Pursuit of Laziness

                          3 users

                          manishearth.github.io

                          In every talk I have given till now, the question “how does Rust achieve thread safety?” has invariably come up1. I usually just give an overview, but this provides a more comprehensive explanation for those who are interested See also: Huon’s blog post on the same topic In my previous post I touched a bit on the Copy trait. There are other such “marker” traits in the standard library, and the one

                          • テクノロジー
                          • 2015/06/01 20:23
                          • Rust
                          • Wrapper Types in Rust: Choosing Your Guarantees - In Pursuit of Laziness

                            6 users

                            manishearth.github.io

                            This post is now a part of the official rust book In my previous post I talked a bit about why the RWlock pattern is important for accessing data, which is why Rust enforces this pattern either at compile time or runtime depending on the abstractions used. It occurred to me that there are many such abstractions in Rust, each with their unique guarantees. The programmer once again has the choice be

                            • テクノロジー
                            • 2015/05/28 11:48
                            • rust
                            • The Problem With Single-threaded Shared Mutability - In Pursuit of Laziness

                              3 users

                              manishearth.github.io

                              Edit (Jan 2017): I re-discovered Niko’s post which touches on this and reaches for the same realization. I suspect I subconsciously got the idea for this from that post, at least in part. This is a post that I’ve been meaning to write for a while now; and the release of Rust 1.0 gives me the perfect impetus to go ahead and do it. Whilst this post discusses a choice made in the design of Rust; and

                              • テクノロジー
                              • 2015/05/18 15:11
                              • Rust
                              • Where Rust Really Shines - In Pursuit of Laziness

                                11 users

                                manishearth.github.io

                                Yesterday I was working on a small feature for the Rust compiler, and came across a situation which really showcased Rust’s awesomeness as a language. There was a struct which was exposed to an API, and I wished to give it access to a list of things known as “attributes”, where the list was a heap-allocated vector. Now, I have two ways of actually giving the struct access to a vector. I can either

                                • テクノロジー
                                • 2015/05/03 12:01
                                • rust
                                • あとで読む

                                このページはまだ
                                ブックマークされていません

                                このページを最初にブックマークしてみませんか?

                                『manishearth.github.io』の新着エントリーを見る

                                キーボードショートカット一覧

                                j次のブックマーク

                                k前のブックマーク

                                lあとで読む

                                eコメント一覧を開く

                                oページを開く

                                はてなブックマーク

                                • 総合
                                • 一般
                                • 世の中
                                • 政治と経済
                                • 暮らし
                                • 学び
                                • テクノロジー
                                • エンタメ
                                • アニメとゲーム
                                • おもしろ
                                • アプリ・拡張機能
                                • 開発ブログ
                                • ヘルプ
                                • お問い合わせ
                                • ガイドライン
                                • 利用規約
                                • プライバシーポリシー
                                • 利用者情報の外部送信について
                                • ガイドライン
                                • 利用規約
                                • プライバシーポリシー
                                • 利用者情報の外部送信について

                                公式Twitter

                                • 公式アカウント
                                • ホットエントリー

                                はてなのサービス

                                • はてなブログ
                                • はてなブログPro
                                • 人力検索はてな
                                • はてなブログ タグ
                                • はてなニュース
                                • ソレドコ
                                • App Storeからダウンロード
                                • Google Playで手に入れよう
                                Copyright © 2005-2025 Hatena. All Rights Reserved.
                                設定を変更しましたx