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: |

Spiking bond yields driving sharp losses in tech stocks

A spike in interest rates since the start of the year has accelerated a rotation out of high-growth technology stocks and into value stocks poised to benefit from a reopening of the economy. The Nasdaq has fallen more than 10% over the past month as the Dow has soared to record highs, with a spike in the 10-year US Treasury yield acting as the main catalyst. It recently surged to a cycle high of more than 1.60% after starting the year below 1%. But according to Jim Paulsen, the Leuthold Group's chief investment strategist, rising interest rates do not represent a long-term threat to the stock market. Paulsen expects the 10-year yield to cross 2% by the end of the year. A spike in interest rates and its impact on the stock market depends on the economic backdrop, according to Paulsen. Rising interest rates amid a strengthening economy "may prove no challenge at all for stocks," Paulsen said.

Traders also expressed uncertainty about the situation with China Evergrande, as the indebted property company has not provided clarification about a key interest payment.In economic news, the Commerce Department reported an unexpected increase in U.S. new home sales in August.Crude oil prices climbed Friday and front-month WTI oil futures contracts saw gains for a fifth straight week amid tighter supplies. West Texas Intermediate Crude oil futures for November rose $0.68 or 0.9 percent at 73.98 a barrel. WTI Crude futures gained 2.8 percent for the week.

Rust from us


Telegram Rust
FROM USA