IBM ΠΎΡ‚Π²ΠΎΡ€Π° CodeNet Π·Π° систСми Π·Π° машинско ΡƒΡ‡Π΅ΡšΠ΅ ΡˆΡ‚ΠΎ Π³ΠΎ ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ ΠΈ ΠΏΠΎΡ‚Π²Ρ€Π΄ΡƒΠ²Π°Π°Ρ‚ ΠΊΠΎΠ΄ΠΎΡ‚

IBM ја ΠΎΡ‚ΠΊΡ€ΠΈ ΡΠ²ΠΎΡ˜Π°Ρ‚Π° ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Ρ‚ΠΈΠ²Π° CodeNet, која ΠΈΠΌΠ° Π·Π° Ρ†Π΅Π» Π΄Π° ΠΈΠΌ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π½Π° истраТувачитС Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΡˆΡ‚ΠΎ ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° СкспСримСнтираат со ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π·Π° машинско ΡƒΡ‡Π΅ΡšΠ΅ Π·Π° Π΄Π° создадат ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π°Ρ‡ΠΈ Π½Π° програмски Ρ˜Π°Π·ΠΈΡ†ΠΈ, Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ Π½Π° ΠΊΠΎΠ΄ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ. CodeNet Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΡ˜Π° ΠΎΠ΄ 14 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π½Π° ΠΊΠΎΠ΄ ΠΊΠΎΠΈ Ρ€Π΅ΡˆΠ°Π²Π°Π°Ρ‚ 4053 Π²ΠΎΠΎΠ±ΠΈΡ‡Π°Π΅Π½ΠΈ програмски ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Π‘Π΅Π²ΠΊΡƒΠΏΠ½ΠΎ, ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° содрТи ΠΎΠΊΠΎΠ»Ρƒ 500 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠ΄ ΠΈ ΠΎΠΏΡ„Π°ΡœΠ° 55 програмски Ρ˜Π°Π·ΠΈΡ†ΠΈ, Π΄Π²Π°Ρ‚Π° соврСмСни Ρ˜Π°Π·ΠΈΡ†ΠΈ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС C++, Java, Python ΠΈ Go, ΠΈ наслСдни Ρ˜Π°Π·ΠΈΡ†ΠΈ, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ COBOL, Pascal ΠΈ FORTRAN. Π Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ сС дистрибуира ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π°Ρ‚Π° Apache 2.0, Π° мноТСствата Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ дистрибуирани Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° јавСн Π΄ΠΎΠΌΠ΅Π½.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΈΡ‚Π΅ сС ΠΏΡ€ΠΈΠ±Π΅Π»Π΅ΠΆΠ΅Π½ΠΈ ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π°Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ програмски Ρ˜Π°Π·ΠΈΡ†ΠΈ. Π‘Π΅ ΠΎΡ‡Π΅ΠΊΡƒΠ²Π° Π΄Π΅ΠΊΠ° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΎΡ‚ сСт ќС ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° сС ΠΎΠ±ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ систСмитС Π·Π° машинско ΡƒΡ‡Π΅ΡšΠ΅ ΠΈ Π΄Π° сС Ρ€Π°Π·Π²ΠΈΡ˜Π°Ρ‚ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ Π²ΠΎ ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€Π΅Π²ΠΎΠ΄ ΠΈ ΠΏΠ°Ρ€ΡΠΈΡ€Π°ΡšΠ΅ Π½Π° машински ΠΊΠΎΠ΄ΠΎΠ²ΠΈ, слично ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° слики со Π½ΠΎΡ‚ΠΈΡ€Π°Π½ΠΈ слики ImageNet ΠΏΠΎΠΌΠΎΠ³Π½Π° Π²ΠΎ Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° систСми Π·Π° ΠΏΡ€Π΅ΠΏΠΎΠ·Π½Π°Π²Π°ΡšΠ΅ шаблони ΠΈ ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΡΠΊΠ° визија. Π Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½Π°Ρ‚ΠΏΡ€Π΅Π²Π°Ρ€ΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅ сС Π½Π°Π²Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ ΠΊΠ°ΠΊΠΎ Π΅Π΄Π΅Π½ ΠΎΠ΄ Π³Π»Π°Π²Π½ΠΈΡ‚Π΅ ΠΈΠ·Π²ΠΎΡ€ΠΈ Π½Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°ΡšΠ΅ ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΡ˜Π°.

Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π°Ρ‡ΠΈ, ΠΊΠΎΠΈ сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ Π²Ρ€Π· основа Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π°ΡšΠ΅, систСмитС Π·Π° машинско ΡƒΡ‡Π΅ΡšΠ΅ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° Π³ΠΎ Π΄ΠΎΠ»ΠΎΠ²Π°Ρ‚ ΠΈ Π΄Π° Π³ΠΎ Π·Π΅ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ контСкстот Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚. ΠŸΡ€ΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Π·ΠΈΡ˜Π° ΠΎΠ΄ Π΅Π΄Π΅Π½ програмски јазик Π½Π° Π΄Ρ€ΡƒΠ³, контСкстот Π΅ исто Ρ‚ΠΎΠ»ΠΊΡƒ Π²Π°ΠΆΠ΅Π½ ΠΊΠ°ΠΊΠΎ ΠΈ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ ΠΎΠ΄ Π΅Π΄Π΅Π½ Ρ‡ΠΎΠ²Π΅Ρ‡ΠΊΠΈ јазик Π½Π° Π΄Ρ€ΡƒΠ³. Овој нСдостаток Π½Π° Ρ€Π°Π·Π³Π»Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° контСкстот Π΅ ΠΎΠ½Π° ΡˆΡ‚ΠΎ спрСчува ΠΊΠΎΠ΄ΠΎΡ‚ Π΄Π° сС ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π° ΠΎΠ΄ наслСдни Ρ˜Π°Π·ΠΈΡ†ΠΈ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π΅ COBOL.

Π˜ΠΌΠ°ΡšΠ΅Ρ‚ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ˜Π°Π·ΠΈΡ†ΠΈ ќС ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° сС создадат ΡƒΠ½ΠΈΠ²Π΅Ρ€Π·Π°Π»Π½ΠΈ систСми Π·Π° машинско ΡƒΡ‡Π΅ΡšΠ΅ ΠΊΠΎΠΈ, намСсто Π΄ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ ΠΏΡ€Π΅Π²ΠΎΠ΄ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ Ρ˜Π°Π·ΠΈΡ†ΠΈ, ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π°Ρ‚ со поапстрактно ΠΏΡ€Π΅Ρ‚ΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚, нСзависно ΠΎΠ΄ спСцифичнитС програмски Ρ˜Π°Π·ΠΈΡ†ΠΈ. Π’Π°ΠΊΠ²ΠΈΠΎΡ‚ систСм ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΊΠ°ΠΊΠΎ ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π°Ρ‡, ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΎ прСнСсСниот ΠΊΠΎΠ΄ Π½Π° кој Π±ΠΈΠ»ΠΎ ΠΎΠ΄ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΈΡ‚Π΅ Ρ˜Π°Π·ΠΈΡ†ΠΈ Π²ΠΎ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½Π° апстрактна Ρ€Π΅ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°, ΠΎΠ΄ која ΠΏΠΎΡ‚ΠΎΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° ΠΊΠΎΠ΄ Π½Π° повСќС Ρ˜Π°Π·ΠΈΡ†ΠΈ.

БистСмот ќС ΠΌΠΎΠΆΠ΅ Π΄Π° Π²Ρ€ΡˆΠΈ ΠΈ двонасочни трансформации. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π±Π°Π½ΠΊΠΈΡ‚Π΅ ΠΈ Π²Π»Π°Π΄ΠΈΠ½ΠΈΡ‚Π΅ Π°Π³Π΅Π½Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒΠ²Π°Π°Ρ‚ Π΄Π° користат ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π½Π° застарСниот COBOL јазик. ΠŸΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π°Ρ‡ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° машинско ΡƒΡ‡Π΅ΡšΠ΅ ќС ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π° COBOL ΠΊΠΎΠ΄ΠΎΡ‚ Π²ΠΎ Java прСтстава ΠΈ, Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ, Π΄Π° Π³ΠΎ ΠΏΡ€Π΅Π²Π΅Π΄Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΡ‚ Java Π½Π°Π·Π°Π΄ Π²ΠΎ COBOL ΠΊΠΎΠ΄.

ΠŸΠΎΠΊΡ€Π°Ρ˜ ΠΏΡ€Π΅Π²ΠΎΠ΄ΠΎΡ‚ ΠΌΠ΅Ρ“Ρƒ Ρ˜Π°Π·ΠΈΡ†ΠΈΡ‚Π΅, сС спомнуваат Ρ‚Π°ΠΊΠ²ΠΈ области Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π° Π½Π° CodeNet ΠΊΠ°ΠΊΠΎ создавањС Π½Π° систСми Π·Π° ΠΏΡ€Π΅Π±Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠ»ΠΎΠ½ΠΎΠ²ΠΈ, ΠΊΠ°ΠΊΠΎ ΠΈ Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ ΠΈ систСми Π·Π° автоматска ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΡ˜Π° Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚. ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ Π²ΠΎ CodeNet сС ΠΎΠΏΡ€Π΅ΠΌΠ΅Π½ΠΈ со ΠΌΠ΅Ρ‚Π°ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΊΠΎΠΈ Π³ΠΈ ΠΎΠΏΠΈΡˆΡƒΠ²Π°Π°Ρ‚ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΠ΄ Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° пСрформанситС, Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ΡˆΡ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π»Π΅Π³ΡƒΠ²Π°, ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΊΠ°Ρ‚Π° ΠΈ ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°Ρ‚Π° Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°, ΡˆΡ‚ΠΎ Π½ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Ρ€Π°Π·Π»ΠΈΠΊΡƒΠ²Π°ΠΌΠ΅ Ρ‚ΠΎΡ‡Π΅Π½ ΠΊΠΎΠ΄ ΠΎΠ΄ ΠΊΠΎΠ΄ со Π³Ρ€Π΅ΡˆΠΊΠΈ (Π·Π° Π΄Π° сС Ρ€Π°Π·Π»ΠΈΠΊΡƒΠ²Π° Ρ‚ΠΎΡ‡Π½ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ ΠΎΠ΄ Π½Π΅Ρ‚ΠΎΡ‡Π½ΠΈΠΎΡ‚ ΠΊΠΎΠ΄, Π·Π±ΠΈΡ€ΠΊΠ°Ρ‚Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ со Π³Ρ€Π΅ΡˆΠΊΠΈ, Ρ‡ΠΈΠ΅ учСство Π΅ 29.5%). БистСмот Π·Π° машинско ΡƒΡ‡Π΅ΡšΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ Π·Π΅ΠΌΠ΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΎΠ²ΠΈΠ΅ ΠΌΠ΅Ρ‚Π°ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° Π½Π°Ρ˜ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π° рСгрСсии Π²ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ (систСмот ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ Π΄Π΅ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΡ‚ Π²ΠΎ поднСсСниот ΠΊΠΎΠ΄ Π½Π΅ Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ ΠΈΠ»ΠΈ содрТи Π³Ρ€Π΅ΡˆΠΊΠΈ).

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€