Converge (lenguaje de programación)

Converger
clase de idioma lenguaje de programación y lenguaje de programación orientado a objetos
Autor laurence tratt
Desarrollador laurence tratt
Liberar 2.1 (2014-02-25)
sistema de tipos dinámica
sido influenciado icono , pitón
Licencia BSD como
Sitio web convergepl.org
sistema operativo Linux, Mac OS X, OpenBSD, Windows

Converge  es un lenguaje de programación orientado a objetos con escritura dinámica . El lenguaje Converge fue creado en la década de 2000 por el informático británico Laurence Tratt [1] , uno de los colaboradores activos del lenguaje Icon (y su dialecto ObjectIcon).

Características

Converge, como Icon, utiliza un mecanismo de evaluación de expresión de retroceso (y un amplio uso de generadores e iteradores ) [2] . Se distingue por una sintaxis similar a la de Python , fácilmente extensible por el usuario a través de herramientas de metaprogramación en tiempo de compilación (una especie de sistema macro avanzado ), centrada en la creación de DSL personalizados [3] [4] [2] .

Véase también

Notas

  1. Laurence Tratt . tratt.net. Fecha de acceso: 30 de junio de 2016. Archivado desde el original el 9 de julio de 2016.
  2. ↑ 12 Laurence Tatt . Experiencias con un sistema de evaluación de expresiones Icon-like  // Proc.~6th simposium on Dynamic languages. - 2010. - Octubre. - S. 73-80 . Archivado desde el original el 14 de agosto de 2016.
  3. Laurence Tatt. Metaprogramación en tiempo de compilación en un lenguaje OO de tipo dinámico  // Proc. Simposio Lenguajes Dinámicos. - 2005. - Octubre. - S. 49-64 . Archivado desde el original el 13 de agosto de 2016.
  4. Jonathan Riehl. 6.3.2 Converge // Técnicas reflexivas en lenguajes extensibles . — ProQuest, 2008-01-01. - S. 130. - 145 pág. — ISBN 9780549742371 . Archivado el 24 de marzo de 2016 en Wayback Machine .

Literatura

Enlaces