Megy! | |
Az első változat kelte | 2003 |
---|---|
Paradigma | Egyidejű programozás |
Szerző | Francis mccabe Keith Clark |
Befolyásolta | Bevezető |
Engedély | A GNU General Public License 2. verziója |
Megy! egy párhuzamos programozási nyelv , eredetileg Keith Clark és Francis McCabe 2003-ban irányul annak szükségességét, hogy a program biztonságos, termelési minőségű alkalmazás szerek. Több szálú, erősen tipizált és magas szintű (a funkcionális programozás értelmében). Meghatározza a kapcsolatot, a funkciókat és a cselekvési eljárásokat. A szálak szükség szerint műveleteket, függvényhívásokat és lekérdezési kapcsolatokat hajtanak végre . A különböző ügynökök szálai aszinkron üzenetek segítségével kommunikálnak és koordinálják magukat. Az ugyanazon ügynökön belüli szálak memória regiszterként működő megosztott dinamikus kapcsolatokat is használhatnak.
A logikai, a funkcionális és az objektum-orientált programozás stílusait integráló multi-paradigma programnyelv jellege különösen az ontológia- alapú modellekben valósul meg , ahogyan azt a Szemantikus Web alkalmazza , lehetővé téve egy tipikus rendszert, ahol az OWL osztályok képviselhetők a típusú rendszer. A Go! Koncepciója Bordini és munkatársai felmérése szerint.
A Google programozási nyelvének elindítása óta a Go! A Go és a Go vita tárgyává vált a nyelv neve, amelyet a2009. november 12.
Szálak ugyanazon Go! Folyamaton belül, tehát ugyanazon ügynökben, kommunikálhatnak a Linda duplaregiszteréhez hasonló dinamikusan kapcsolódó objektumok manipulálásával is, amelyek tevékenységeik koordinálására szolgálnak.