18 āļž.āļ„. 2566·āļ­āđˆāļēāļ™ 1 āļ™āļēāļ—āļĩ

Ruby 3.3.0 āđ€āļ›āļīāļ”āļ•āļąāļ§ RJIT āļ„āļ­āļĄāđ„āļžāđ€āļĨāļ­āļĢāđŒ Pure-Ruby JIT

āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• Ruby 3.3.0 āļ™āļģāđ€āļŠāļ™āļ­ RJIT āļ„āļ­āļĄāđ„āļžāđ€āļĨāļ­āļĢāđŒ Pure-Ruby JIT āļĢāļļāđˆāļ™āļ—āļ”āļĨāļ­āļ‡ āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāđāļ—āļ™āļ„āļ­āļĄāđ„āļžāđ€āļĨāļ­āļĢāđŒ YJIT

Ruby 3.3.0 āđ€āļ›āļīāļ”āļ•āļąāļ§ RJIT āļ„āļ­āļĄāđ„āļžāđ€āļĨāļ­āļĢāđŒ Pure-Ruby JIT

Ruby 3.3.0 āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļˆāļ°āļĄāļēāļ–āļķāļ‡āļŠāļģāļŦāļĢāļąāļšāļ āļēāļĐāļēāđ‚āļ›āļĢāđāļāļĢāļĄāđ„āļ”āļ™āļēāļĄāļīāļāļ—āļĩāđˆāđƒāļŠāđ‰āļāļąāļ™āļ­āļĒāđˆāļēāļ‡āđāļžāļĢāđˆāļŦāļĨāļēāļĒ āđ€āļ›āļīāļ”āļ•āļąāļ§āļ„āļ­āļĄāđ„āļžāđ€āļĨāļ­āļĢāđŒāđāļšāļšāļ—āļ”āļĨāļ­āļ‡ āļ—āļąāļšāļ—āļīāļĄāđāļ—āđ‰āļ—āļąāļ™āđ€āļ§āļĨāļēāļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ§āđˆāļē RJIT āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļĒāļąāļ‡āļĄāļĩāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļĄāļēāļāļĄāļēāļĒāđāļĨāļ°āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļģāļŦāļĢāļąāļšāļ„āļ­āļĄāđ„āļžāđ€āļĨāļ­āļĢāđŒ YJIT

āđ€āļ›āļīāļ”āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āļāļēāļĢāđ€āļĄāļ·āđˆāļ­āļ§āļąāļ™āļ—āļĩāđˆ 12 āļžāļĪāļĐāļ āļēāļ„āļĄ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđāļĢāļāļ‚āļ­āļ‡ Ruby 3.3.0 āļŠāļēāļĄāļēāļĢāļ–āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļ”āđ‰āļˆāļēāļ ruby-lang.org āđāļĄāđ‰āļ§āđˆāļēāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰āđ„āļĄāđˆāđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļœāļĨāļīāļ•āļˆāļĢāļīāļ‡ āđāļ•āđˆ RJIT āđāļ—āļ™āļ—āļĩāđˆāļ„āļ­āļĄāđ„āļžāđ€āļĨāļ­āļĢāđŒ MJIT (Method-based Just in Time) RJIT āļ‚āļˆāļąāļ”āļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ„āļ­āļĄāđ„āļžāđ€āļĨāļ­āļĢāđŒ C āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļĢāļąāļ™āđ„āļ—āļĄāđŒ āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ‚āļ­āļ‡ MJIT āđāļĄāđ‰āļˆāļ°āļĄāļĩāļĨāļąāļāļĐāļ“āļ°āđ€āļ›āđ‡āļ™āļāļēāļĢāļ—āļ”āļĨāļ­āļ‡ āđāļ•āđˆ RJIT āļāđ‡āļĒāļąāļ‡āļāđ‰āļēāļ§āļŦāļ™āđ‰āļēāđāļĨāļ°āđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™ āļ™āļąāļāļžāļąāļ’āļ™āļē Ruby āļ„āļ§āļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļ­āļĄāđ„āļžāđ€āļĨāļ­āļĢāđŒ YJIT (Yet Another Ruby JIT) āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āđ‚āļ”āļĒ Shopify āļ•āđˆāļ­āđ„āļ›āđ€āļžāļ·āđˆāļ­āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđƒāļ™āļāļēāļĢāļœāļĨāļīāļ•

āđƒāļ™āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• Ruby 3.3.0 āļ™āļĩāđ‰ āļ„āļ­āļĄāđ„āļžāđ€āļĨāļ­āļĢāđŒ YJIT āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ­āļĒāđˆāļēāļ‡āļĄāļēāļ āļœāļđāđ‰āļŠāļ™āļąāļšāļŠāļ™āļļāļ™ Ruby āļĒāļāļĒāđˆāļ­āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļŠāļĢāļĢāļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļŠāđāļ•āļāļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ€āļŠāļĄāļ·āļ­āļ™āđāļĨāļ°āļĢāļ§āļšāļĢāļ§āļĄāļāļēāļĢāđ€āļĢāļĩāļĒāļāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļ”āđ‰āļ§āļĒāļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāļ—āļēāļ‡āđ€āļĨāļ·āļ­āļ āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļĄāļ•āļēāļŠāļģāļŦāļĢāļąāļšāđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļ„āļ­āļĄāđ„āļžāļĨāđŒāđāļĨāđ‰āļ§āļ•āļ­āļ™āļ™āļĩāđ‰āđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ™āđ‰āļ­āļĒāļĨāļ‡āļ­āļĒāđˆāļēāļ‡āļĄāļēāļ āđāļĨāļ°āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ‚āļ„āđ‰āļ”āļšāļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ Arm64 āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ—āļĩāđˆāđ‚āļ”āļ”āđ€āļ”āđˆāļ™ āļ‚āļ“āļ°āļ™āļĩāđ‰ YJIT āļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļ™āđ‚āļŦāļĄāļ”āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™āđāļĨāļ°āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡āđ€āļĄāļ·āđˆāļ­āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļģāļāļēāļĢāļšāļđāļ—āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™ āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļ­āļ­āļāļ‚āļ­āļ‡ YJIT āļĒāļąāļ‡āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļŠāļļāđˆāļĄāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđƒāļ™āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ™āļĩāđ‰

āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēāļāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ„āļ­āļĄāđ„āļžāđ€āļĨāļ­āļĢāđŒāđāļĨāđ‰āļ§ Ruby 3.3.0 āļĒāļąāļ‡āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ„āļ§āđ‰?(@ivar) āļ”āđ‰āļ§āļĒ Object Shapes āđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ āļĒāļąāļ‡āļĄāļĩāļāļēāļĢāļĢāļĩāđ€āļŸāļĢāļŠāļ­āļąāļāļĄāļ“āļĩāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢāļ āļēāļĒāđƒāļ™āđ„āļĨāļšāļĢāļēāļĢāļĩāļĄāļēāļ•āļĢāļāļēāļ™ āđ€āļŠāđˆāļ™ RubyGems, bigdecimal, bundler āđāļĨāļ° syntax_suggest

āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡ Ruby āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ 3.2.2 āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāđ€āļĄāļ·āđˆāļ­āļ§āļąāļ™āļ—āļĩāđˆ 30 āļĄāļĩāļ™āļēāļ„āļĄ āđ‚āļ”āļĒāļ™āļģāđ€āļŠāļ™āļ­āđāļžāļ•āļŠāđŒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļŠāļģāļ„āļąāļ Ruby 3.2.0 āļ‹āļķāđˆāļ‡āđ€āļ›āļīāļ”āļ•āļąāļ§āđƒāļ™āļ§āļąāļ™āļ„āļĢāļīāļŠāļ•āđŒāļĄāļēāļŠ āđ„āļ”āđ‰āđāļ™āļ°āļ™āļģāļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļš WASI (WebAssembly System Interface) āđƒāļ™āđāļ™āļ§āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđāļ‚āđˆāļ‡āļ‚āļąāļ™āļŠāļđāļ‡āļ™āļĩāđ‰ āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļ‚āļ­āļ‡ Ruby āđāļĨāļ°āļ„āļ­āļĄāđ„āļžāđ€āļĨāļ­āļĢāđŒāđāļŠāļ”āļ‡āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āļ–āļķāļ‡āļ„āļ§āļēāļĄāļĄāļļāđˆāļ‡āļĄāļąāđˆāļ™āļ‚āļ­āļ‡āļŠāļļāļĄāļŠāļ™āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļŦāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ”āļĩāļāļ§āđˆāļēāļŠāļģāļŦāļĢāļąāļšāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ—āļĩāđˆāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™

āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ No-code āđ€āļŠāđˆāļ™ AppMaster āđ„āļ”āđ‰āļ›āļāļīāļ§āļąāļ•āļīāļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļĩāđˆāļ˜āļļāļĢāļāļīāļˆāđāļĨāļ°āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļĢāđ‰āļēāļ‡āđ€āļ§āđ‡āļšāđāļĨāļ°āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļĄāļ·āļ­āļ–āļ·āļ­ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ AppMaster āļ™āļģāđ€āļŠāļ™āļ­āđ‚āļ‹āļĨāļđāļŠāļąāļ™āļ—āļĩāđˆāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ āđ€āļ§āđ‡āļš āđāļĨāļ°āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ„āļĨāļ·āđˆāļ­āļ™āļ—āļĩāđˆāđ‚āļ”āļĒāđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāļ”āđ‰āļēāļ™āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ” āļ„āļ§āļēāļĄāļāđ‰āļēāļ§āļŦāļ™āđ‰āļēāļĨāđˆāļēāļŠāļļāļ”āđƒāļ™āļ„āļ­āļĄāđ„āļžāđ€āļĨāļ­āļĢāđŒ Ruby āļŠāļ°āļ—āđ‰āļ­āļ™āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āļ–āļķāļ‡āđāļ™āļ§āđ‚āļ™āđ‰āļĄāļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļ‚āļ­āļ‡āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļ™āļąāļāļžāļąāļ’āļ™āļēāđāļĨāļ°āļ—āļģāđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āļŠāļēāļĄāļēāļĢāļ–āļžāļąāļ’āļ™āļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļ„āļļāđ‰āļĄāļ„āđˆāļē

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
Ruby 3.3.0 āđ€āļ›āļīāļ”āļ•āļąāļ§ RJIT āļ„āļ­āļĄāđ„āļžāđ€āļĨāļ­āļĢāđŒ Pure-Ruby JIT | AppMaster