ZJIT: Split SendDirect argument planning from HIR emission (#18288)
* ZJIT: Split SendDirect argument planning from HIR emission SendDirect argument setup mixes validation with fallback accounting and HIR em
* ZJIT: Split SendDirect argument planning from HIR emission SendDirect argument setup mixes validation with fallback accounting and HIR em
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Polish beta.6 release notes and prerelease publish
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Problem: Any C function called after gen_prepare_non_leaf_call() has the freedom to push values through `cfp->sp`, moving it, and then as
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Configure remix db from remix.json and compose dat
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@2cb504e
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Use class and css mixins consistently in template
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Harden client entry and frame boundary reconciliat
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix sibling removal when disposing hydration range
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Show destination SSR while client entry modules lo
…the JITs (#18176) * [22224] Ractors, YJIT: Skip re-reporting recorded EP escapes to the JITs vm_make_env_each reports every EP escape, an
はじめに Javaと言えばSpringBootと言っても過言ではないほど、有名なフレームワークという認識です。筆者は約3年SpringBootを使用していましたが、エンジニア人生初の開発だったこともあり、DI(依存注入性)について曖昧な点が多かった為、改めて初心者向けに紹...
どうもこんにちは。 情緒不安定なタイトルコールで失礼致します。 最近の業務で、非同期処理をSQS、Lambda、ECSなどを用いてサーバーレス構成で実現したいケースが出てきておりまして、まずはSQSについて理解を深めねばということで勉強してみた所存でございます。 キューっ...
Make callbacks ractor-safe
repro: ``` r = Ractor.new do o = Object.new ObjectSpace.define_finalizer(o, proc { |id| }) o = nil GC.start :ok end r.value ```
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…r-perf-regression Fix method_missing performance regression for virtual SELECT alias attributes
ENV['ASAN_OPTIONS'] returns a frozen String, so the destructive `<<` raised `can't modify frozen String` whenever ASAN_OPT
native_thread_check_and_create_shared honours max_cpu, but that is only half of it. snt_cnt also drops whenever a thread enters a blocking
Holding the pool at RUBY_MAX_CPU is right when that is what the work needs, but the default is the number of logical CPUs and a server rarel
An idle shared thread that waits SNT_KEEP_SECONDS without being given a ractor retires itself. It has been defined to 0 since be1bbd5b7d in
dereference garbage pointer. (https://github.com/ruby/zlib/pull/141) https://github.com/ruby/zlib/commit/ef86fba163
同じ質問を投げたのに、部署ごとに違う数字が返ってくる。しかも、どちらのAIも間違ってない。 生成AIを業務に入れた組織で、いま静かに起きている現象です。この記事では、その正体を解きほぐしたうえで、2025年くらいから主要ベンダーが揃って使い始めた「オントロジー」という言葉が...
このドキュメントは、IBM Bob(以降、Bob)とPremium Package for iを組み合わせて使用する際のIBM Bobへのプロンプトの例をご紹介しています。Bobを目の前にして、「さて、どうしよう…」「どんなリクエストをすればいいんだろう?」と迷ってしまう方...
RLGC made it unsafe to pre-sweep the global weak tables in the global GC, because we could be sweeping references to objects in multiple rac
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
AIエージェントは、プロダクト開発のどこまでを担えるのか。社内向け案件管理アプリRADARを題材に、Claude CodeとNexus Architectとの壁打ちから、仮説検証、設計、Issue分解、実装、レビュー、実運用後の改善まで、人が判断しながら開発を前へ進める方法を実例
- Introduce a new `try_shareable_lambda`. Instead of converting all exiting lambdas, modify the single caller to make them shareable.
- Now that we are introducing a Ractor path for Active Support callback, we'll need to work on making existing callbacks (e.g. `to_c
先に結論 AI案件の相談を受けると、最初に出てくるのはたいてい「ユースケース」です。 請求書を自動で登録したい。問い合わせに自動応答したい。契約書をチェックしたい。 ただ、ユースケースが教えてくれるのは業務の処理フローだけです。 そのフローの中でAIが担当する箱の中身は、...
VS2026 no longer has the year or version number in the component name.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
こんにちは、@nabettuです。 Webサービスの運営コストは、安ければ安いほど嬉しいですね! 以前「貧者のアークテクチャ」という記事で、Next.jsをCloudflareで動かしつつFirebaseを使う構成を書きました。 https://zenn.dev/nabettu/
The forked process should terminate reliably even if an exception occurs.
…tributes Guard `public_instance_method` call with `public_method_defined?` to avoid raising and rescuing `NameError` for attributes not ba
はじめに こんにちは、デザインエンジニアのyamarinです。 BiomeとOxlintは、同じRust製でどちらも速い印象がありますね。 estie(エスティ)ではfrontendの静的解析ツールにBiomeを採用しており、Oxlintどんなもんかなと大体同じ条件で試してみたと
Reduce Pattern#method_name allocations during boot
When rb_zjit_invalidate_no_ep_escape() fires, it patches NoEPEscape patch points into side exits and marks the ISEQ's latest version as
Most of the time, `:attr_name` and `:as` will be the same value, so templating a method name for both is wasteful.
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Ignore HMR updates for unloaded browser assets (#1
Eagerly assign flush support and assign raisl logger in an initializer instead of lazily.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Add a test that defines C methods with rb_define_method() whose bodies assert_eq! the exact argument values observed by the callee. The 7-ar
Instead of one SP subtraction followed by plain stores, push the outgoing stack arguments with CPushPair, from the last argument to the firs
The only places that pushed a SideExit with this reason were the invokebuiltin gates that the first commit removed. Drop the variant and its