Converge (programovací jazyk)

Konvergovat
Jazyková třída programovací jazyk a objektově orientovaný programovací jazyk
Autor Laurence Tratt
Vývojář Laurence Tratt
Uvolnění 2.1 (2014-02-25)
Typový systém dynamický
Byl ovlivněn Ikona , Python
Licence jako BSD
webová stránka convergepl.org
OS Linux, Mac OS X, OpenBSD, Windows

Converge  je objektově orientovaný programovací jazyk s dynamickým psaním . Jazyk Converge vytvořil v roce 2000 britský počítačový vědec Laurence Tratt [1] , jeden z aktivních přispěvatelů do jazyka Icon (a jeho dialektu ObjectIcon).

Funkce

Converge, stejně jako Icon, využívá mechanismus zpětného vyhodnocování výrazů (a rozsáhlé použití generátorů a iterátorů ) [2] . Vyznačuje se syntaxí podobnou pythonu , snadno rozšiřitelnou uživatelem pomocí nástrojů metaprogramování v době kompilace (jakýsi pokročilý makro systém ), zaměřených na vytváření vlastních DSL [3] [4] [2] .

Viz také

Poznámky

  1. Laurence Tratt . tratt.net. Datum přístupu: 30. června 2016. Archivováno z originálu 9. července 2016.
  2. ↑ 12 Laurence Tatt . Zkušenosti se systémem hodnocení výrazů podobným ikoně  // Proc.~6. sympozium o dynamických jazycích. - 2010. - říjen. - S. 73-80 . Archivováno z originálu 14. srpna 2016.
  3. Laurence Tatt. Metaprogramování v době kompilace v dynamicky typovaném OO jazyce  // Proc. Symposium dynamických jazyků. - 2005. - říjen. - S. 49-64 . Archivováno z originálu 13. srpna 2016.
  4. Jonathan Riehl. 6.3.2 Konvergovat // Reflexní techniky v rozšiřitelných jazycích . — ProQuest, 2008-01-01. - S. 130. - 145 s. — ISBN 9780549742371 . Archivováno 24. března 2016 na Wayback Machine

Literatura

Odkazy