Megy! (nyelv)

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.

Kommunikációs modell

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.

Megjegyzések és hivatkozások

  1. Clark és McCabe, AAMAS'03, 2003
  2. Bordini et al., Informatica, 2006
  3. Clark és McCabe, Applied Intelligence, 2006
  4. (fr + en) https://www.lemonde.fr/technologies/article/2009/11/12/google-lance-son-propre-langage-de-programmation_1266019_651865.html

Lásd is

Bibliográfia

Külső linkek