ΠΠΎΡΡΠ°ΠΏΠ½ΠΎ Π½ΠΎΠ²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Π¦Π€Π (Class File Reader), Π²ΠΎ ΡΠΈΠΈ ΡΠ°ΠΌΠΊΠΈ Π΅ ΡΠ°Π·Π²ΠΈΠ΅Π½ Π΄Π΅ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅Ρ Π·Π° Π±Π°ΡΡΠ΅ΠΊΠΎΠ΄ Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° JVM, ΠΊΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ° ΡΠ΅ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΊΠ»Π°ΡΠΈ ΠΎΠ΄ jar-Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΠΊΠΎΠ΄ Π½Π° ΡΠ°Π·ΠΈΠΊΠΎΡ ΠΠ°Π²Π°. ΠΠΎΠ΄Π΄ΡΠΆΠ°Π½Π° Π΅ Π΄Π΅ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΠ° Π½Π° ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈ Java ΡΡΠ½ΠΊΡΠΈΠΈ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° Java 9, 10 ΠΈ 12. CFR ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° Π΄Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π½Π° ΠΊΠ»Π°ΡΠ°ΡΠ° ΠΎΠ΄ Π΄ΡΡΠ³ΠΈ ΡΠ°Π·ΠΈΡΠΈ ΡΡΠΎ ΠΊΠΎΡΠΈΡΡΠ°Ρ JVM, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Kotlin, Scala ΠΈ Groovy, Π²ΠΎ Java . ΠΡΠΎΠ΅ΠΊΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ Java ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° MIT.
ΠΠ·Π²ΠΎΡ: opennet.ru