YJIT: Fix `warn(unused_assignments)` in test_gen_opt_reverse
Previously: ``` warning: value assigned to `value_array` is never read --> yjit/src/codegen.rs:11446:9 | 11446 | valu
Previously: ``` warning: value assigned to `value_array` is never read --> yjit/src/codegen.rs:11446:9 | 11446 | valu
bugs.ruby-lang.org now rejects anonymous JSON API requests with 403 Forbidden. The backporter already requires a Redmine API key and uses it
Dir.glob's block form, Dir[]'s multiple pattern arguments, matching only directories by a trailing slash, and the note that '**&
Dir.glob documentation had noted since [Bug #2625] that a backslash cannot be used as a path separator in patterns on Windows, but the note
`del` exits successfully even when it removes nothing, so a directory containing no plain files was never passed to `rd /s`, and a directory
The check used the path relative to the expanded wildcard parent instead of the full path, so removal through a wildcard in the middle of a
When ZJIT can prove that we'll always receive symbols as keys for NewHash, we can spill less because `rb_hash_bulk_insert` is now leaf (
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@85e3fc4
This empty function is no longer needed now that _id2ref is gone.
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Add test runner --only flag (#11581) · remix-run/r
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Treat custom cookie codecs as raw value codecs (#1
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix test .only filtering across modules (#11572) ·
Co-authored-by: Alan Wu <XrXr@users.noreply.github.com>
Fix some FrozenErrors for ractorized application
… platforms
Let dump_schema pass the given format down to schema_dump
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Do the load from the EP in HIR instead. This allows it to be optimized in the future when we de-duplicate GetEP.
Speeds up object allocation by 70% ``` master: ruby 4.1.0dev (2026-07-09T11:46:27Z master 835ad5c09e) +ZJIT +PRISM [x86_64-linux] experimen
Add `write_multi_entries` method to batch writes for memcache store if dalli's `set_multi` is defined
We were missing a couple.
When Rails.application.ractorize! is called it makes Rails.application shareable/frozen (which also recursively makes Rails.cache shareable/
Co-authored-by: Max Bernstein <ruby@bernsteinbear.com>
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…ransfer return value The nt scheduling loop reclaimed a terminated coroutine thread's context using the return value of coroutine_tran
We have fixed the problem with `num_bits`.
We converted other LoadField constructors to use this method. Use this method in cruby_methods too.
Don't try to infer it based on the type at codegen; it may be Empty and that will give the wrong size (because it will match the first case)
前書き 2025 年 10 月に Anthropic が Agent Skills(以下スキル)を発表して以来、すっかり身近な存在になりました。 作業手順を SKILL.md に明文化してエージェントに渡せば、AI が書いた通りに作業してくれます。 一見とても便利で...
JavaScriptランタイム「Bun」の作者であるJarred Sumner氏は、7月8日付けで公開したBun公式ブログの記事「Rewriting Bun in Rust | Bun Blog」で、約53万5000行のZig言語のコードを...
…ailable dalli added a set_multi method in https://github.com/petergoldstein/dalli/pull/1059 which allows writing multiple keys in a single
We can call `rb_any_to_s` directly now because the type check is in HIR.
It is just a call to `rb_any_to_s` which is a call to `rb_sprintf`.
Instead of special-casing it in the optimizer, expand the run-time type check into HIR and let the optimizer fold it if/when it can. Leave t
はじめに 2026/6/28に行われたARC223にて、入青しました : ) これが初めての変色記事なので各色も合わせて振り返っていこうと思います。 自己紹介 たぶんはじめまして、さばちゃ(Atcoder ID:sabacha)です。 高専3年生で、数学はそこそこでき...
Registering an exit handler with Kernel#at_exit or END{} in a non-main Ractor behaved confusingly: the block ran in the main Ractor at proce
はじめに これまでいくつかの記事でも触れていますが、Copilot Studio では、自律型のエージェントを作成できます。ただ、改めて、何をもって自律型と位置づけられる?作成方法は?という点で少し混乱している方もいると思うので整理したいと思います。 執筆時点で...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめましての方ははじめまして、そうでない方はこんにちは。社内では「じぇっと」と呼ばれています。なぜそう呼ばれているかは追々お伝えできればいいかなと思います。 1. きっかけ — 「使いにくそう」と思っていたJSON型に、業務でSELECTした話 MySQLのJSON型に...
はじめに 先日、IBM Bobを活用してUbuntu24.04のMCPサーバーを開発した記事を投稿しました。 この時点では、リソース使用率に基づくインサイトしか得ることはできませんでしたが、本日セキュリティー診断とネットワーク診断を行う為のツールをIBM Bobで追...
TypeScript 7.0リリース。Goで書き直したネイティブ版のtscをnpmのtypescriptパッケージとして公開。TypeScript 6.0で非推奨となったtarget: es5/baseUrlなどはエラーとなる。--checkers/--builders/--si
…Parser chunk `JSON::ResumableParser` re-decodes an incomplete number on every chunk it receives, so a long number delivered in small chunk
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
PushInlineFrame keeps caller stack slots lazy. When an inlined callee side-exits, install a caller JITFrame with a stack map on the exit pat
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…suspension When a feed boundary fell right after a consumed token -- a `,` or an opening `[` / `{` -- whose effect was not yet committed t
はじめに 普段の開発ではNext.js 16を使用しているのですが、ある時バージョンをアップデートしてから、急にメモリ消費が増えたように感じるようになりました。 最初は原因を特定できず、「どこかでメモリリークしているのかな」と思いながら、定期的に再起動して一時的に軽くすることで対