ΠΠΆΠ°ΡΡΠ΅Π΄ Π‘Π°ΠΌΠ½Π΅Ρ (Jarred Sumner), ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΉ JavaScript-ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Bun, ΠΏΡΠΈΠ·Π½Π°Π» ΡΡΠΏΠ΅ΡΠ½ΡΠΌ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ ΡΠ·ΡΠΊΠ° Zig ΠΈ Rust ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ AI-Π°ΡΡΠΈΡΡΠ΅Π½ΡΠ° Claude Code, ΠΈ ΠΏΡΠΈΠ½ΡΠ» ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π΅ Bun Π½Π° ΡΠ·ΡΠΊ Rust. ΠΠ΅ΡΠ΅ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π½Π° ΡΠ·ΡΠΊΠ΅ Rust ΡΠΆΠ΅ ΠΏΡΠΈΠ½ΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π° ΠΊΠΎΠ΄ Π½Π° ΡΠ·ΡΠΊΠ΅ Zig Π½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΊ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ. Π’Π°ΠΊΠΆΠ΅ Π°Π²ΡΠΎΡ Bun ΠΎΠ±ΡΡΠ²ΠΈΠ» ΠΎ Π½Π°ΠΉΠΌΠ΅ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Bun, ΠΈΠΌΠ΅ΡΡΠΈΡ Π±ΠΎΠ»Π΅Π΅ 5 Π»Π΅Ρ ΠΎΠΏΡΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° ΡΠ·ΡΠΊΠ°Ρ C/C++ ΠΈ Rust.
ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π° Rust ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΡΡΠΌΠΎΠΉ ΠΏΠΎΡΡ Ρ ΡΠ·ΡΠΊΠ° Zig, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π±Π»ΠΎΠΊΠΎΠ² unsafe ΠΊΠΎΠ΄Π°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡ ΠΆΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, ΡΠ΅ ΠΆΠ΅ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΏΡΠ΅ΠΆΠ½ΠΈΠ΅ Π²Π½Π΅ΡΠ½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΡΠΌΠ΅ΡΠ°Π΅ΡΡΡ, ΡΡΠΎ ΠΏΠΎΡΡ Π½Π° Rust ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠ» ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌ ΡΠ΅ΡΡΠΎΠ²ΡΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ Π½Π° Π²ΡΠ΅Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ . ΠΠΎΠΏΡΡΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΡΡΡΠ°Π½Π΅Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅ΡΠ΅ΠΊ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΡΠ±ΠΎΠ΅Π² Π² ΡΠ΅ΡΡΠ°Ρ .
ΠΠΎΡΠ»Π΅ ΡΠ±ΠΎΡΠΊΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° Rust ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΉ ΡΠ°ΠΉΠ» ΠΏΠΎΠ»ΡΡΠΈΠ»ΡΡ Π½Π° 3-8 ΠΠ ΠΌΠ΅Π½ΡΡΠ΅, ΡΠ΅ΠΌ ΠΏΡΠΈ ΡΠ±ΠΎΡΠΊΠ΅ Π²Π΅ΡΡΠΈΠΈ Π½Π° Zig. Π ΡΠ΅ΡΡΠ°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π²Π΅ΡΡΠΈΡ Π½Π° Rust ΠΎΠΊΠ°Π·Π°Π»Π°ΡΡ Π»ΠΈΠ±ΠΎ Π±ΡΡΡΡΠ΅Π΅, Π»ΠΈΠ±ΠΎ Π½Π° ΡΠΎΠΌ ΠΆΠ΅ ΡΡΠΎΠ²Π½Π΅. ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎ ΠΌΠ½Π΅Π½ΠΈΡ ΠΠΆΠ°ΡΡΠ΅Π΄ ΡΠ°ΠΌΡΠΌ Π²Π°ΠΆΠ½ΡΠΌ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ° Π½Π° Rust ΡΡΠ°Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠ»Π°Π²Π»ΠΈΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΏΠ°ΠΌΡΡΡΡ, Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ° ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π³ΠΎΠ΄Ρ ΠΎΡΠ½ΠΈΠΌΠ°Π»Π° Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Bun ΡΠΉΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΡΠΈΠ½Ρ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π½ΠΈΡ Π½Π° Rust ΡΠ°Π½Π΅Π΅ ΠΎΡΠΌΠ΅ΡΠ°Π»ΠΎΡΡ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΡΡΡΡΠ°Π½ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π² Bun, Π²ΡΠ·Π²Π°Π½Π½ΡΠ΅ ΡΡΠ΅ΡΠΊΠ°ΠΌΠΈ ΠΏΠ°ΠΌΡΡΠΈ, Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠ°Π·Π½ΠΎΠ³Π»Π°ΡΠΈΠΉ Ρ Π°Π²ΡΠΎΡΠ°ΠΌΠΈ Zig Π² ΠΏΠ»Π°Π½Π΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ AI Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π° ΠΈ Π½Π΅ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΠ°Ρ Π΄Π»Ρ ΠΊΡΡΠΏΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Zig Π² ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ ΠΏΡΠΈΠ½ΡΡΠΈΡ Π² ΡΠ·ΡΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π½Π°ΡΡΡΠ°ΡΡΠΈΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ.
Bun JavaScript plataforma Node.js eta Deno-ren alternatiba errendimendu handiko gisa garatzen ari da. Proiektua Node.js zerbitzari aplikazioen bateragarritasuna kontuan hartuta garatzen ari da eta Node.js API gehiena onartzen du. Plataformak JavaScript eta TypeScript aplikazioak sortu eta exekutatzeko tresna multzo bat dauka, baita JavaScript aplikazioak arakatzailerik gabe exekutatzeko exekuzio-denbora bat, pakete kudeatzaile bat (NPM-rekin bateragarria), proba tresnak, pakete eraikitzaile autonomo bat eta C-n idatzitako kudeatzaileak txertatzeko geruza bat ere. Errendimenduari dagokionez, Bunek Deno eta Node.js baino askoz hobeto funtzionatzen du (React framework-ean oinarritutako probetan, Bunek Deno baino 2 aldiz gehiago funtzionatzen du eta Node.js baino ia 5 aldiz gehiago). JavaScript exekuzioa JavaScriptCore JavaScript motorrak eta WebKit osagaiek onartzen dute, adabaki gehigarriekin.
Iturria: opennet.ru
