𫨠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/
ΠΠ°Π½Π°Π» Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΠΠ°ΠΊΡΠΈΠΌΠ΅ΡΠ΅ΡΠ°
112 ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ² Β· IT ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ