タグ

2026年4月27日のブックマーク (5件)

  • TestProf Digest 2026.4: surprising finds from 30k specs—Martian Chronicles, Evil Martians’ team blog

    Flash forward to early 2026, the RSpec part of Whop CI builds reached 4min30s with the total number of examples getting closer to ~30k. Why didn’t the run time triple? During our first landing, we not only applied optimizations but introduced best practices for writing faster tests. Still, the increase in the test suite time was unacceptably higher than expected, so Evil Martians moved into action

    TestProf Digest 2026.4: surprising finds from 30k specs—Martian Chronicles, Evil Martians’ team blog
    Watson
    Watson 2026/04/27
  • Matz の Ruby AOT コンパイラ Spinel を試してみました

    RubyKaigi 2026 に参加して、Matz のキーノートで Spinel の発表を聞きました。Spinel は Ruby の AOT コンパイラで、Ruby のコードを読み、C のコードを生成し、最後は native binary として実行できる形にします。Ruby を書いている人間としては、「Ruby の AOT コンパイラ」という言葉だけでテンションが上がります。 Ruby はかなり動的な言語でもあります。メソッド呼び出し、クラスの再オープン、メタプログラミング、eval、実行時に変わるオブジェクトの形。普通に考えると、AOT コンパイルとは相性が悪そうに見えます。 それでも Spinel は、Ruby を Prism で parse し、AST をもとに型推論し、C のコードを生成して native binary にします。発表を聞いていて、これは触ってみたいなと思いました

    Matz の Ruby AOT コンパイラ Spinel を試してみました
    Watson
    Watson 2026/04/27
  • jemalloc 5.3.1 Released With Many Improvements After Nearly Four Year Hiatus - Phoronix

    jemalloc 5.3.1 Released With Many Improvements After Nearly Four Year Hiatus Written by Michael Larabel in Programming on 13 April 2026 at 08:22 PM EDT. 13 Comments Jemalloc 5.3.1 was released today with next month marking four years since the prior release, jemalloc 5.3.0. While the version bump may not seem like much, jemalloc 5.3.1 comes with many performance improvements, new features, and oth

    jemalloc 5.3.1 Released With Many Improvements After Nearly Four Year Hiatus - Phoronix
    Watson
    Watson 2026/04/27
  • 独習Rust | 翔泳社

    Rust入門の新たな決定版! 体系立てた手厚い解説で、複雑な言語仕様をわかりやすく解説 Rustは、処理能力、実行速度、メモリの安全性の高さから、C/C++に替わるシステムプログラミングのための言語として注目されています。 一方で、「所有権」「トレイト」「ライフタイム」などの独自の概念により、学習ハードルが高い言語とも評されています。 書は独習シリーズならではの、 ●わかりやすい解説 ●理解が深まる例題 ●力試しの練習問題 という3つのステップで、学習ハードルを少しずつ取り除き、Rustでプログラミングを行う際に必要な知識・概念・機能を体系的かつ網羅的に身につけられるようにしています。 また、サンプルコードも多数掲載しているので、実際の動きを確認しながら学習を進めることができ、Rustならではのプログラミング作法も身につけることができます。 Rustを基礎からきちんと学びたい方におすすめ

    独習Rust | 翔泳社
    Watson
    Watson 2026/04/27
  • Rubyist Lazy Load #とは

    Fri, Apr 24, 2026 One-minute read2026年4月22日〜24日、RubyKaigi 2026 が北海道の函館で開催されています。それに先駆けて企画された「Rubyist Bulk Reload 」と、Twitter(現X)で一部盛り上がりを見せた「#Rubyist_Lazy_Load 」というハッシュタグについて、いち参加者としての視点から「なにがあったか」を記録しておきます。 RubyKaigiとは / RubyistとはRubyKaigi とはプログラミング言語Ruby についての最大のお祭りで、年に1回開催されています。2016年からは首都圏から離れた場所で開催されるようになり、今年は北海道の函館で開催されています。 「Rubyist 」とは「Rubyに対して「お客さん」以上の気持ちを持っている人」と定義されています。 ということで、RubyKaigi

    Rubyist Lazy Load #とは