Converge (limbaj de programare)

Converge
Clasa de limba limbaj de programare și limbaj de programare orientat pe obiecte
Autor Laurence Tratt
Dezvoltator Laurence Tratt
Eliberare 2.1 (25.02.2014)
Tip sistem dinamic
A fost influențat Pictogramă , Python
Licență BSD ca
Site-ul web convergepl.org
OS Linux, Mac OS X, OpenBSD, Windows

Converge  este un limbaj de programare orientat pe obiecte cu tastare dinamică . Limbajul Converge a fost creat în anii 2000 de informaticianul britanic Laurence Tratt [1] , unul dintre contribuitorii activi la limbajul Icon (și dialectul său ObjectIcon).

Caracteristici

Converge, la fel ca Icon, folosește un mecanism de evaluare a expresiei de backtracking (și utilizarea extensivă a generatoarelor și iteratoarelor ) [2] . Se distinge printr -o sintaxă asemănătoare python -ului , ușor de extins de către utilizator prin instrumente de metaprogramare în timp de compilare (un fel de sistem macro avansat ), axată pe crearea de DSL -uri personalizate [3] [4] [2] .

Vezi și

Note

  1. Laurence Tratt . tratt.net. Data accesului: 30 iunie 2016. Arhivat din original pe 9 iulie 2016.
  2. ↑ 12 Laurence Tatt . Experiențe cu un sistem de evaluare a expresiilor asemănătoare icoanelor  // Proc.~6th simpozion on Dynamic languages. - 2010. - Octombrie. - S. 73-80 . Arhivat din original pe 14 august 2016.
  3. Laurence Tatt. Meta-programare în timp de compilare într-un limbaj OO tip dinamic  // Proc. Simpozion de limbi dinamice. - 2005. - Octombrie. - S. 49-64 . Arhivat din original pe 13 august 2016.
  4. Jonathan Riehl. 6.3.2 Converge // Tehnici de reflexie în limbaje extensibile . — ProQuest, 2008-01-01. - S. 130. - 145 p. — ISBN 9780549742371 . Arhivat pe 24 martie 2016 la Wayback Machine

Literatură

Link -uri