サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
会話術
github.com/ruby
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
full diff1: 55367b3...22d944c Description This PR replaces the current implementation of MJIT with a new JIT called "RJIT" 2. RJIT uses a pure-Ruby assembler to generate native code MJIT requires a C compiler at runtime. YJIT requires a Rust compiler at build time. RJIT doesn't require them. This means that RJIT's warmup could be slower than YJIT, but it's still much faster than MJIT's. The code g
. ├── Makefile configuration to compile the shared library and native tests ├── Rakefile configuration to compile the native extension and run the Ruby tests ├── bin │ ├── lex runs the lexer on a file or string, prints the tokens, and compares to ripper │ ├── parse runs the parse on a file or string and prints the AST │ └── prism a CLI for development and debugging ├── config.yml specificati
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
github.com/ruby-syntax-tree
github.com/rubygems
After a couple years of stagnation, and thanks to the help from @qubitrenegade and @briankung finally got around to building a Rust gem extension builder for Rubygems. How it works tl;dr here is a fully working example of a Rust gem, and an excellent blog post from @briankung If a Cargo.toml file is detected, the new Gem::Ext::CargoBuilder is invoked. We invoke cargo rustc and handle the linking,
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community. Pick a username Email Address Password Sign up for GitHub By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails. Already on GitHub? Sign in to your account
This PR introduces YJIT, a just-in-time compiler built using a Lazy Basic Block Versioning (LBBV) compiler architecture. For more details about the technique, please refer to Maxime’s published paper and recorded talks: ECOOP 2015 paper: https://arxiv.org/pdf/1411.0352.pdf ECOOP 2015 talk: https://www.youtube.com/watch?v=S-aHBuoiYE0 RubyKaigi 2021 talk: https://www.youtube.com/watch?v=PBVLf3yfMs8
Ruby Standard Library¶ ↑ The Ruby Standard Library is a vast collection of classes and modules that you can require in your code for additional features. Below is an overview of libraries and extensions followed by a brief description. Libraries¶ ↑ MakeMakefile Module used to generate a Makefile for C extensions RbConfig Information of your configure and build of Ruby Gem Package management framew
github.com/ruby-no-kai
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Ractor - Ruby's Actor-like concurrent abstraction Ractor is designed to provide a parallel execution feature of Ruby without thread-safety concerns. Summary Multiple Ractors in an interpreter process You can make multiple Ractors and they run in parallel. Ractor.new{ expr } creates a new Ractor and expr is run in parallel on a parallel computer. Interpreter invokes with the first Ractor (called ma
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
github.com/rubycdp
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. # extension.ja.rdoc - -*- RDoc -*- created at: Mon Aug 7 16:45:54 JST 1995 Rubyの拡張ライブラリの作り方¶ ↑ Rubyの拡張ライブラリの作り方を説明します. 基礎知識¶ ↑ Cの変数には型があり,データには型がありません.ですから,た とえばポインタをintの変数に代入すると,その値は整数として取 り扱われます.逆にRubyの変数には型がなく,データに型がありま す.この違いのため,CとRubyは相互に変換しなければ,お互いの データをアクセスできません. RubyのデータはVALUEと
github.com/ruby-next
次のページ
このページを最初にブックマークしてみませんか?
『The Ruby Programming Language』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く