Telegram Group & Telegram Channel
πŸ‘£ Pyrefly β€” это новая, Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ систСма статичСской Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ IDE-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, написанная Π½Π° Rust, для Python, разрабатываСмая ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Facebook.

Π“Π»Π°Π²Π½ΠΎΠ΅:
πŸ” НаслСдник Pyre
Pyrefly Π·Π°Π΄ΡƒΠΌΠ°Π½ ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ вСрсия ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ»ΡŒΡ‰ΠΈΠΊΠ° Ρ‚ΠΈΠΏΠΎΠ² Pyre ΠΎΡ‚ Meta, Π½ΠΎ с ΡƒΠΏΠΎΡ€ΠΎΠΌ Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Β«Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎΒ» AST.

πŸš€ Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π½Π° Rust
Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° написана Π½Π° Rust для Π»ΡƒΡ‡ΡˆΠ΅ΠΉ бСзопасности памяти ΠΈ конкурСнтности. Волько ~1 % ΠΊΠΎΠ΄Π° Π² Python ΠΈ ~6 % Π² TypeScript (для интСрфСйса сайта ΠΈ LSP).

βš™οΈ Π’Ρ€ΠΈ этапа ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ
Π‘Π±ΠΎΡ€ экспорта ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ модуля (Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ всСх import * рСкурсивно)

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π² Π½Π°Π±ΠΎΡ€ Β«Π±Π°ΠΉΠ½Π΄ΠΈΠ½Π³ΠΎΠ²Β» (definitions, uses, anon) с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ²

РСшСниС этих Π±Π°ΠΉΠ½Π΄ΠΈΠ½Π³ΠΎΠ² (flow-types, phi-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΈ вСтвлСниях ΠΈ рСкурсии)

πŸ’‘ ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ
ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ модуля Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ, с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ запуска ΠΈ минимальной слоТности ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с тонкозСрнистыми DAG-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ.

πŸ› οΈ Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ ΠΈ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Rust: cargo build, cargo test

Π’ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Meta: запуск Ρ‡Π΅Ρ€Π΅Π· Buck2 (buck2 run pyrefly -- check file.py)

Для PyPI: сборка колСс Ρ‡Π΅Ρ€Π΅Π· Maturin (pip install maturin && maturin build)


πŸ“‘ IDE-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ LSP
Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Language Server Protocol для автодополнСния, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ….

πŸ“† ΠŸΠ»Π°Π½Ρ‹
Полная Π·Π°ΠΌΠ΅Π½Π° Pyre ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ 2025 Π³ΠΎΠ΄Π° с выпуском ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… вСрсий Π½Π° PyPI ΠΊΠ°ΠΆΠ΄ΡƒΡŽ нСдСлю.

πŸ“œ ЛицСнзия
MIT β€” свободноС использованиС ΠΈ Π²ΠΊΠ»Π°Π΄ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ.

πŸ”œ Π£Π·Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΈ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ участиС ΠΌΠΎΠΆΠ½ΠΎ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ: Github

@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM



tg-me.com/rust_code/938
Create:
Last Update:

πŸ‘£ Pyrefly β€” это новая, Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ систСма статичСской Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ IDE-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, написанная Π½Π° Rust, для Python, разрабатываСмая ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Facebook.

Π“Π»Π°Π²Π½ΠΎΠ΅:
πŸ” НаслСдник Pyre
Pyrefly Π·Π°Π΄ΡƒΠΌΠ°Π½ ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ вСрсия ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ»ΡŒΡ‰ΠΈΠΊΠ° Ρ‚ΠΈΠΏΠΎΠ² Pyre ΠΎΡ‚ Meta, Π½ΠΎ с ΡƒΠΏΠΎΡ€ΠΎΠΌ Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Β«Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎΒ» AST.

πŸš€ Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π½Π° Rust
Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° написана Π½Π° Rust для Π»ΡƒΡ‡ΡˆΠ΅ΠΉ бСзопасности памяти ΠΈ конкурСнтности. Волько ~1 % ΠΊΠΎΠ΄Π° Π² Python ΠΈ ~6 % Π² TypeScript (для интСрфСйса сайта ΠΈ LSP).

βš™οΈ Π’Ρ€ΠΈ этапа ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ
Π‘Π±ΠΎΡ€ экспорта ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ модуля (Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ всСх import * рСкурсивно)

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π² Π½Π°Π±ΠΎΡ€ Β«Π±Π°ΠΉΠ½Π΄ΠΈΠ½Π³ΠΎΠ²Β» (definitions, uses, anon) с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ²

РСшСниС этих Π±Π°ΠΉΠ½Π΄ΠΈΠ½Π³ΠΎΠ² (flow-types, phi-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΈ вСтвлСниях ΠΈ рСкурсии)

πŸ’‘ ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ
ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ модуля Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ, с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ запуска ΠΈ минимальной слоТности ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с тонкозСрнистыми DAG-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ.

πŸ› οΈ Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ ΠΈ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Rust: cargo build, cargo test

Π’ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Meta: запуск Ρ‡Π΅Ρ€Π΅Π· Buck2 (buck2 run pyrefly -- check file.py)

Для PyPI: сборка колСс Ρ‡Π΅Ρ€Π΅Π· Maturin (pip install maturin && maturin build)


πŸ“‘ IDE-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ LSP
Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Language Server Protocol для автодополнСния, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ….

πŸ“† ΠŸΠ»Π°Π½Ρ‹
Полная Π·Π°ΠΌΠ΅Π½Π° Pyre ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ 2025 Π³ΠΎΠ΄Π° с выпуском ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… вСрсий Π½Π° PyPI ΠΊΠ°ΠΆΠ΄ΡƒΡŽ нСдСлю.

πŸ“œ ЛицСнзия
MIT β€” свободноС использованиС ΠΈ Π²ΠΊΠ»Π°Π΄ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ.

πŸ”œ Π£Π·Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΈ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ участиС ΠΌΠΎΠΆΠ½ΠΎ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ: Github

@rust_code

BY Rust




Share with your friend now:
tg-me.com/rust_code/938

View MORE
Open in Telegram


Rust Telegram | DID YOU KNOW?

Date: |

Telegram today rolling out an update which brings with it several new features.The update also adds interactive emoji. When you send one of the select animated emoji in chat, you can now tap on it to initiate a full screen animation. The update also adds interactive emoji. When you send one of the select animated emoji in chat, you can now tap on it to initiate a full screen animation. This is then visible to you or anyone else who's also present in chat at the moment. The animations are also accompanied by vibrations. This is then visible to you or anyone else who's also present in chat at the moment. The animations are also accompanied by vibrations.

Telegram has exploded as a hub for cybercriminals looking to buy, sell and share stolen data and hacking tools, new research shows, as the messaging app emerges as an alternative to the dark web.An investigation by cyber intelligence group Cyberint, together with the Financial Times, found a ballooning network of hackers sharing data leaks on the popular messaging platform, sometimes in channels with tens of thousands of subscribers, lured by its ease of use and light-touch moderation.Rust from in


Telegram Rust
FROM USA