Найти Π² Π”Π·Π΅Π½Π΅
ΠšΠΎΠ΄ΠΎΠ²Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

πŸ”₯ 7 ΠΠΎΠ²Π΅ΠΉΡˆΠΈΡ… Π―Π·Ρ‹ΠΊΠΎΠ² ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ, ΠšΠΎΡ‚ΠΎΡ€Ρ‹Π΅ МСня РСально Π£Π΄ΠΈΠ²ΠΈΠ»ΠΈ

"Π”ΡƒΠΌΠ°Π», ΡƒΠΆΠ΅ Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚ΡŒΡΡ послС Rust ΠΈ TypeScript. Ошибался." ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, всё ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ΠΎ β€” C++ ΠΆΠΈΠ²Ρ‘Ρ‚ с 80-Ρ…, Python Π²Π΅Π·Π΄Π΅, Go ΠΈ Rust ΠΏΠΎΠ΄Π΅Π»ΠΈΠ»ΠΈ ΠΌΠΈΡ€. Но Π½Π΅Ρ‚! Пока ΠΌΡ‹ ковыряСмся Π² своих ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Ρ… Ρ‚ΡƒΠ»Ρ‡Π΅ΠΉΠ½Π°Ρ…, Π½ΠΎΠ²Ρ‹Π΅ языки программирования ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π³Ρ€ΠΈΠ±Ρ‹ β€” ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‚. Π― собрал 7 самых свСТих ΠΈ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… языков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ появились Π·Π° послСдниС 5 Π»Π΅Ρ‚, ΠΈ Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎ Π½ΠΈΡ… Π΄ΡƒΠΌΠ°ΡŽ. НСкоторыС ΠΈΠ· Π½ΠΈΡ… β€” ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅. Но Ρƒ всСх Π΅ΡΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π». Погнали! πŸ‘‡ Π’ΠΎΡ‚ чСстно: всСгда Ρ…ΠΎΡ‚Π΅Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Python стал быстрСС. Ну ΠΈ Π²ΠΎΡ‚ β€” Mojo. Π’Π½Π΅ΡˆΠ½Π΅ выглядит ΠΊΠ°ΠΊ Python, Π½ΠΎ это ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык с Ρ‚ΠΈΠΏΠ°ΠΌΠΈ, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ C++. На Π½Ρ‘ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ для ML, ΠΈ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ быстро. Π‘Π΅Π· NumPy, Π±Π΅Π· Ρ‚Π°Π½Ρ†Π΅Π² β€” прям Π² Π»ΠΎΠ±. πŸ’¬ "Когда ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· ΡƒΠ²ΠΈΠ΄Π΅Π» Mojo, ΠΏΠΎΠ΄ΡƒΠΌΠ°Π»: Π½Π°ΠΊΠΎΠ½Π΅Ρ† ΠΊΡ‚ΠΎ-Ρ‚ΠΎ сдСлал Python Ρ‚Π°ΠΊΠΈΠΌ, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» Π±Ρ‹Ρ‚ΡŒ с самого Π½Π°Ρ‡Π°Π»Π°." Если Ρ‚Π΅Π±Π΅ Π·Π½Π°ΠΊΠΎΠΌΠ° боль ΠΎΡ‚ malloc() ΠΈ segfault, Ρ‚ΠΎ Zig β€” это ΠΊΠ°ΠΊ свСТий Π³Π»ΠΎΡ‚ΠΎΠΊ Π²ΠΎΠ·Π΄ΡƒΡ…Π°. Он Π΄Π°Ρ‘Ρ‚ ΠΊΠΎΠ½
ОглавлСниС
"Π”ΡƒΠΌΠ°Π», ΡƒΠΆΠ΅ Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚ΡŒΡΡ послС Rust ΠΈ TypeScript. Ошибался."

ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, всё ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ΠΎ β€” C++ ΠΆΠΈΠ²Ρ‘Ρ‚ с 80-Ρ…, Python Π²Π΅Π·Π΄Π΅, Go ΠΈ Rust ΠΏΠΎΠ΄Π΅Π»ΠΈΠ»ΠΈ ΠΌΠΈΡ€. Но Π½Π΅Ρ‚! Пока ΠΌΡ‹ ковыряСмся Π² своих ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Ρ… Ρ‚ΡƒΠ»Ρ‡Π΅ΠΉΠ½Π°Ρ…, Π½ΠΎΠ²Ρ‹Π΅ языки программирования ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π³Ρ€ΠΈΠ±Ρ‹ β€” ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‚.

Π― собрал 7 самых свСТих ΠΈ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… языков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ появились Π·Π° послСдниС 5 Π»Π΅Ρ‚, ΠΈ Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎ Π½ΠΈΡ… Π΄ΡƒΠΌΠ°ΡŽ. НСкоторыС ΠΈΠ· Π½ΠΈΡ… β€” ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅. Но Ρƒ всСх Π΅ΡΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π». Погнали! πŸ‘‡

🧠 Mojo β€” Π±ΡƒΠ΄Ρ‚ΠΎ Python Π½Π°ΠΊΠΎΠ½Π΅Ρ† повзрослСл

  • Π“ΠΎΠ΄ роТдСния: 2023
  • ΠšΡ‚ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»: Modular (ΡΠΎΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Swift)
  • Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½: Π˜ΡΠΊΡƒΡΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚, вычислСния, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

Π’ΠΎΡ‚ чСстно: всСгда Ρ…ΠΎΡ‚Π΅Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Python стал быстрСС. Ну ΠΈ Π²ΠΎΡ‚ β€” Mojo. Π’Π½Π΅ΡˆΠ½Π΅ выглядит ΠΊΠ°ΠΊ Python, Π½ΠΎ это ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык с Ρ‚ΠΈΠΏΠ°ΠΌΠΈ, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ C++. На Π½Ρ‘ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ для ML, ΠΈ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ быстро. Π‘Π΅Π· NumPy, Π±Π΅Π· Ρ‚Π°Π½Ρ†Π΅Π² β€” прям Π² Π»ΠΎΠ±.

πŸ’¬ "Когда ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· ΡƒΠ²ΠΈΠ΄Π΅Π» Mojo, ΠΏΠΎΠ΄ΡƒΠΌΠ°Π»: Π½Π°ΠΊΠΎΠ½Π΅Ρ† ΠΊΡ‚ΠΎ-Ρ‚ΠΎ сдСлал Python Ρ‚Π°ΠΊΠΈΠΌ, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» Π±Ρ‹Ρ‚ΡŒ с самого Π½Π°Ρ‡Π°Π»Π°."

⚑ Zig β€” ΠΊΠ°ΠΊ C, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π΅Π· Π±ΠΎΠ»ΠΈ

  • Π“ΠΎΠ΄: Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ с 2020-Ρ…
  • Для Ρ‡Π΅Π³ΠΎ: систСмноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, embedded, ΠΈΠ³Ρ€Ρ‹
  • Π§Ρ‚ΠΎ ΡƒΠΌΠ΅Π΅Ρ‚: Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ GC, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ чСстный ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ

Если Ρ‚Π΅Π±Π΅ Π·Π½Π°ΠΊΠΎΠΌΠ° боль ΠΎΡ‚ malloc() ΠΈ segfault, Ρ‚ΠΎ Zig β€” это ΠΊΠ°ΠΊ свСТий Π³Π»ΠΎΡ‚ΠΎΠΊ Π²ΠΎΠ·Π΄ΡƒΡ…Π°. Он Π΄Π°Ρ‘Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ, ΠΊΠ°ΠΊ C, Π½ΠΎ с Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ, простотой ΠΈ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒΡŽ. ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ быстро, кроссплатформСнный, ΠΈ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ сам ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ C-ΠΊΠΎΠ΄. Π”Π°, Zig ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ C Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ C-компиляторы.

πŸ”© "Если Π±Ρ‹ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ ΠΆΠ΅Π»Π΅Π·ΠΎ β€” взял Π±Ρ‹ Zig. Rust β€” ΠΊΡ€ΡƒΡ‚ΠΎ, Π½ΠΎ ΠΏΠΎΡ€ΠΎΠ³ Π²Ρ…ΠΎΠ΄Π° Π²Ρ‹ΡˆΠ΅."

πŸš€ V (Vlang) β€” компилируСтся быстрСС, Ρ‡Π΅ΠΌ Ρ‚Ρ‹ ΡƒΡΠΏΠ΅Π΅ΡˆΡŒ ΠΌΠΎΡ€Π³Π½ΡƒΡ‚ΡŒ

  • Π“ΠΎΠ΄: с 2019, Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ развиваСтся Π΄ΠΎ сих ΠΏΠΎΡ€
  • Ѐишка: компиляция Π·Π° миллисСкунды, встроСнная Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΠ·ΠΌ

ΠžΡ‡Π΅Π½ΡŒ быстрый, ΠΎΡ‡Π΅Π½ΡŒ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΉ. Бинтаксис β€” смСсь Go ΠΈ Rust, Π½ΠΎ всё Π΅Ρ‰Ρ‘ ΠΏΡ€ΠΎΡ‰Π΅. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ практичСски мгновСнная. Π•ΡΡ‚ΡŒ auto-memory management (Π½ΠΎ Π±Π΅Π· GC) ΠΈ строгиС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ бСзопасности. На V Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ кроссплатформСнныС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, GUI, CLI, Π΄Π°ΠΆΠ΅ сайты.

βš™οΈ "ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, это язык для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ устал ΠΎΡ‚ пСрСгруТСнности. ΠŸΡ€ΠΎΡΡ‚ΠΎ β€” ΠΈ Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½."

πŸ” Vale β€” Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΈ пСрформанс Π±Π΅Π· Rust-Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΎΠΊ

  • Π“ΠΎΠ΄: 2022+
  • Для Ρ‡Π΅Π³ΠΎ: быстрый ΠΈ бСзопасный ΠΊΠΎΠ΄, особСнно Π² ΠΈΠ³Ρ€Π°Ρ…
  • Ѐишка: новая модСль управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π±Π΅Π· GC ΠΈ borrow checker'Π°

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Vale хотят ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ быстрым, ΠΊΠ°ΠΊ C++, Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ бСзопасным, ΠΊΠ°ΠΊ Rust, Π½ΠΎ Π±Π΅Π· Π΅Π³ΠΎ ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΈΠ²Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Они ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ свою систСму управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ β€” Π½Π° основС "Ρ€Π΅Π³ΠΈΠΎΠ½ΠΎΠ²". Π—Π²ΡƒΡ‡ΠΈΡ‚ слоТно, Π½ΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ β€” ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ Rust.

🧠 "Если Rust тСбя ΠΏΡƒΠ³Π°Π΅Ρ‚, Π° C++ β€” бСсит, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Vale β€” это Ρ‚ΠΎΡ‚ самый компромисс."

🌐 Wing β€” ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ сСрвисы, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ пишСшь ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

  • Π“ΠΎΠ΄: 2023
  • Для Ρ‡Π΅Π³ΠΎ: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сСрвСрной Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ инфраструктуры Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅

Когда я ΡƒΠ²ΠΈΠ΄Π΅Π» Wing, ΠΏΠΎΠ΄ΡƒΠΌΠ°Π»: "Π° Ρ‡Ρ‚ΠΎ, Ρ‚Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ?" Π­Ρ‚ΠΎΡ‚ язык позволяСт ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ сразу ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈ инфраструктуру ΠΏΠΎΠ΄ Π½Π΅Π³ΠΎ (сСрвСры, лямбды, S3 ΠΈ Ρ‚.Π΄.) β€” Π² ΠΎΠ΄Π½ΠΎΠΌ языкС. По сути, ΠΎΠ½ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Dev ΠΈ Ops. ПишСшь ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ β€” Π° ΠΎΠ½ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π½ΡƒΠΆΠ½Ρ‹Π΅ AWS-рСсурсы.

☁️ "Никаких YAML, Terraform ΠΈ CDK. ΠŸΡ€ΠΎΡΡ‚ΠΎ пишСшь ΠΊΠΎΠ΄ β€” ΠΈ всё запускаСтся."

🦴 Carbon β€” Google Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ C++

  • Π“ΠΎΠ΄: 2022
  • ΠžΡ‚ ΠΊΠΎΠ³ΠΎ: Google
  • Для ΠΊΠΎΠ³ΠΎ: для всСх, ΠΊΡ‚ΠΎ ΠΆΠΈΠ²Ρ‘Ρ‚ Π² ΠΌΠΈΡ€Π΅ C++

Carbon β€” это ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ соврСмСнный, понятный ΠΈ бСзопасный C++. Он Π½Π΅ замСняСт C++ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Π° скорСС становится Π΅Π³ΠΎ "наслСдником". БовмСстим со старым ΠΊΠΎΠ΄ΠΎΠΌ, Π½ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΡΡ‚Ρ€ΠΎΠ³ΡƒΡŽ Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΡŽ, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ. Π’ΠΏΠ΅Ρ€Π΅Π΄ΠΈ Π΅Ρ‰Ρ‘ Π΄ΠΎΠ»Π³ΠΈΠΉ ΠΏΡƒΡ‚ΡŒ, Π½ΠΎ Π·Π²ΡƒΡ‡ΠΈΡ‚ Π°ΠΌΠ±ΠΈΡ†ΠΈΠΎΠ·Π½ΠΎ.

πŸ› οΈ "Если Ρ‚Ρ‹ ΠΆΠΈΠ²Ρ‘ΡˆΡŒ Π² энтСрпрайзС с C++, Carbon ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π³Π»ΠΎΡ‚ΠΊΠΎΠΌ свСТСго Π²ΠΎΠ·Π΄ΡƒΡ…Π°."

πŸ” Bosque β€” язык Π±Π΅Π· Π±Π°Π³ΠΎΠ²? Π‘Π΅Ρ€ΡŒΡ‘Π·Π½ΠΎ?

  • Π“ΠΎΠ΄: 2020 (Microsoft Research)
  • ЦСль: ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΉ класс ошибок ΠΏΡƒΡ‚Ρ‘ΠΌ ΠΎΡ‚ΠΊΠ°Π·Π° ΠΎΡ‚ ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΉ ΠΈ Ρ†ΠΈΠΊΠ»ΠΎΠ²

ΠžΡ‡Π΅Π½ΡŒ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. Π’ Bosque Π½Π΅Ρ‚ Ρ†ΠΈΠΊΠ»ΠΎΠ², Π½Π΅Ρ‚ ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… β€” Π²ΠΎΠΎΠ±Ρ‰Π΅. Всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ конструкции, ΠΊΠ°ΠΊ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠΎΠ΄ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π΅Π΅ ΠΈ ΠΏΡ€ΠΎΡ‰Π΅ для Π°Π½Π°Π»ΠΈΠ·Π° β€” мСньшС Π±Π°Π³ΠΎΠ², ΠΏΡ€ΠΎΡ‰Π΅ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

🧼 "На Bosque пишСшь Π½Π΅ ΠΊΠ°ΠΊ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, Π° ΠΊΠ°ΠΊ компилятор. И это ΠΊΠΎΠΌΠΏΠ»ΠΈΠΌΠ΅Π½Ρ‚."

🧭 Π’ ΠΈΡ‚ΠΎΠ³Π΅

Π­Ρ‚ΠΈ языки β€” ΠΊΠ°ΠΊ свСТий Π²Π΅Ρ‚Π΅Ρ€ Π² ΠΌΠΈΡ€Π΅, Π³Π΄Π΅ всё казалось ΡƒΡΡ‚ΠΎΡΠ²ΡˆΠΈΠΌΡΡ.

Они ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ "вмСсто", Π°
Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ. ΠšΡ‚ΠΎ-Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Rust, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΡƒΠΉΠ΄Ρ‘Ρ‚ Π² ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ. Но Ссли Ρ‚Ρ‹ любишь Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ β€” это всё стоит ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ.

⚠️ Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· этих языков свой "взгляд Π½Π° ΠΌΠΈΡ€". И Π² этом ΠΊΠ°ΠΉΡ„: ΠΊΠΎΠ³Π΄Π° пишСшь Π½Π° Π½ΠΈΡ…, Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΡˆΡŒ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ.