ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ содСрТимому
ΠœΠ°ΠΊΡΠΈΠΌΠ΅Ρ‚Π΅Ρ€

🫨 Python ΠΈ JavaScript Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π±ΡƒΠ΄ΡƒΡ‚ Π² Java?

🫨 Python ΠΈ JavaScript Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π±ΡƒΠ΄ΡƒΡ‚ Π² Java? Inside.java ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» Π΄ΠΎΠΊΠ»Π°Π΄ ΠΎ Project Detroit. Π’ OpenJDK ΠΈΡΡΠ»Π΅Π΄ΡƒΡŽΡ‚, ΠΊΠ°ΠΊ Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π² Java-прилоТСния Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Π΄Π²ΠΈΠΆΠΊΠΈ V8 ΠΈ CPython Ρ‡Π΅Ρ€Π΅Π· FFM API. Π—Π°Ρ‡Π΅ΠΌ это Π½Π°Π΄ΠΎ? Допустим, Java-сСрвису Π½ΡƒΠΆΠ΅Π½ Python-ΠΊΠΎΠ΄ для Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ JavaScript-сцСнарий с бизнСс-ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ. БСйчас для этого Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс, Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ API ΠΈ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Detroit ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ прямо Π² Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ процСссС, Ρ‡Π΅Ρ€Π΅Π· Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΉ javax.script. ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свой Π΄Π²ΠΈΠΆΠΎΠΊ? Π­Ρ‚ΠΎ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ с Nashorn Π² JDK 8. Но JavaScript быстро мСнялся: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΎΡΡŒ всё Π΄ΠΎΡ€ΠΎΠΆΠ΅, Π° Π΄Π²ΠΈΠΆΠΎΠΊ отставал ΠΎΡ‚ Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй языка. Π’ JDK 11 Nashorn ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ, Π° Π² JDK 15 ΡƒΠ΄Π°Π»ΠΈΠ»ΠΈ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ставка Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ runtime, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ вмСстС с языками. Если ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ сработаСт, Java смоТСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ инструмСнты Π΄Ρ€ΡƒΠ³ΠΈΡ… экосистСм Π±Π΅Π· сторонних сСрвисов. Π—Π²ΡƒΡ‡ΠΈΡ‚ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π½ΠΎ Π²ΠΎΡ‚ ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ взаимодСйствиС сборщиков мусора, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ β€” ΠΏΠΎΠΊΠ° вопрос. Как считаСтС, получится? Π”ΠΎΠΊΠ»Π°Π΄ ΠΎ Project Detroit Π½Π° Inside.java: https://inside.java/2026/11/04/devoxxbelgium-project-detroit/

20 просмотров

Канал Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠœΠ°ΠΊΡΠΈΠΌΠ΅Ρ‚Π΅Ρ€Π°

112 подписчиков Β· IT ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠ°Π½Π°Π»Π°

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠ°Π½Π°Π»Π°

Π•Ρ‰Ρ‘ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ Β«IT ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΒ»

Π§ΠΈΡ‚Π°Ρ‚ΡŒ дальшС

Π”Π²Π° Ρ€Π°Π·Π° Π² нСдСлю свСТиС посты этого ΠΊΠ°Π½Π°Π»Π° β€” Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΈ Π² Π»ΠΈΡ‡Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ. Π‘Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ поиска ΠΊΠ°Π½Π°Π»Π° Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.