ОбјавСн Π΅ Π½Π°Ρ‡ΠΈΠ½ Π·Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° Π·Π°Π΅ΠΌΠΈ Π²ΠΎ Rust.

Jakub KΔ…dzioΕ‚ka објави Π΄ΠΎΠΊΠ°Π· Π·Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ кој Π³ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π° нСпосрСднитС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π³Ρ€Π΅ΡˆΠΊΠ° Π²ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Π½Π° ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΎΡ‚ Rust, ΡˆΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ сС ΠΎΠ±ΠΈΠ΄ΡƒΠ²Π°Π°Ρ‚ Π΄Π° Π³ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π·Π²ΠΈΠ΅Π½ ΠΎΠ΄ Jakub Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΎ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈΡ‚Π΅ Borrow Checker со ΠΌΠ½ΠΎΠ³Ρƒ СдноставСн Ρ‚Ρ€ΠΈΠΊ:

fnmain() {
Π½Π΅ΠΊΠ° Π±ΡƒΠΌ = fake_static::make_static(&vec![0; 1<<20]);
println!("{:?}", Π±ΡƒΠΌ);
}

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΎΡ‚ Π±Π°Ρ€Π° овој Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π΅Π½ Π½Π°Ρ‡ΠΈΠ½ Π΄Π° Π½Π΅ сС користи Π²ΠΎ Production, бидСјќи Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° Ρ†Π΅Π» бСшС само Π΄Π° ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΡˆΡ‚ΠΎ Π³ΠΎ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° Rust.

Π˜Π·Π²ΠΎΡ€: linux.org.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€