Git! (dil)

Git!
İlk versiyonun tarihi 2003
Paradigma Eşzamanlı programlama
Yazar Francis McCabe Keith clark
Tarafından etkilenmiş Prolog
Lisans GNU Genel Kamu Lisansı sürüm 2

Git! Bir olan eşzamanlı programlama dili başlangıçta Programın kasa, üretim dereceli uygulama ajanlara ihtiyaç yönelikse 2003 yılında Keith Clark ve Francis McCabe tarafından tasarlanan. Çok iş parçacıklıdır, güçlü bir şekilde yazılmıştır ve yüksek düzeydedir (işlevsel programlama anlamında). İlişki, işlevler ve eylem prosedürlerinin tanımlarına sahiptir. İş parçacıkları, gerektiğinde eylem prosedürlerini, işlev çağrılarını ve sorgulama ilişkilerini gerçekleştirir . Farklı aracıların iş parçacıkları, eşzamansız mesajlar kullanarak birbirleriyle iletişim ve koordinasyon sağlar. Aynı aracı içerisindeki evreler ayrıca bellek kayıtları olarak görev yapan paylaşılan dinamik ilişkileri de kullanabilir.

Mantıksal, işlevsel ve nesne yönelimli programlama stillerini bütünleştiren çok paradigmalı bir programlama dili olarak doğası, OWL sınıflarının temsil edilebildiği tipik bir sisteme izin vererek semantik web tarafından kullanıldığı gibi , özellikle ontoloji tabanlı modellerde uygulanır. tip sistemi. Bordini ve diğerlerinin araştırmasına göre Go!

Google'ın programlama dilinin lansmanından bu yana, Go! ve Go , içinde çözülmeyen dilin adı konusunda bir tartışmanın konusu haline geldi.12 Kasım 2009.

İletişim Modeli

Aynı Go! Süreci içindeki ve dolayısıyla aynı aracıdaki iş parçacıkları, faaliyetlerini koordine etmek için kullanılan Linda'nın tuple kayıtlarına benzer dinamik olarak ilgili nesneleri manipüle ederek de iletişim kurabilir.

Notlar ve referanslar

  1. Clark ve McCabe, AAMAS'03, 2003
  2. Bordini ve diğerleri, Informatica, 2006
  3. Clark ve 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

Ayrıca görün

Kaynakça

Dış bağlantılar