Converge (programmeringsspråk)

Konvergera
Språkklass programmeringsspråk och objektorienterat programmeringsspråk
Författare Laurence Tratt
Utvecklaren Laurence Tratt
Släpp 2.1 (2014-02-25)
Typ system dynamisk
Blivit påverkad Ikon , Python
Licens BSD som
Hemsida convergepl.org
OS Linux, Mac OS X, OpenBSD, Windows

Converge  är ett objektorienterat programmeringsspråk med dynamisk typning . Converge-språket skapades på 2000-talet av den brittiska datavetaren Laurence Tratt [1] , en av de aktiva bidragsgivarna till Icon -språket (och dess ObjectIcon-dialekt).

Funktioner

Converge, som Icon, använder en utvärderingsmekanism för bakåtspårning (och omfattande användning av generatorer och iteratorer ) [2] . Det kännetecknas av en python - liknande syntax , som lätt kan utökas av användaren genom kompilerings- tidsmetaprogrammeringsverktyg (ett slags avancerat makrosystem ), fokuserat på att skapa anpassade DSL:er [3] [4] [2] .

Se även

Anteckningar

  1. Laurence Tratt . tratt.net. Datum för åtkomst: 30 juni 2016. Arkiverad från originalet den 9 juli 2016.
  2. ↑ 12 Laurence Tatt . Erfarenheter av ett ikonliknande uttrycksutvärderingssystem  // Proc.~6th symposium on Dynamic languages. - 2010. - Oktober. - S. 73-80 . Arkiverad från originalet den 14 augusti 2016.
  3. Laurence Tatt. Metaprogrammering vid kompilering i ett dynamiskt skrivet OO-språk  // Proc. Dynamiska språksymposium. - 2005. - Oktober. - S. 49-64 . Arkiverad från originalet den 13 augusti 2016.
  4. Jonathan Riehl. 6.3.2 Konvergera // Reflexive Techniques in Extensible Languages . — ProQuest, 2008-01-01. - S. 130. - 145 sid. — ISBN 9780549742371 . Arkiverad 24 mars 2016 på Wayback Machine

Litteratur

Länkar