Converge PL
Encyclopedia
Converge is a dynamic object-oriented programming language
with compile-time meta-programming facilities.
Developed by the British computer scientist Laurence Tratt, Converge was originally intended for implementing model transformations in the context of Model-Driven Software Development approaches such as OMG
's Model Driven Architecture (MDA)
.
As a language, Converge is designed to offer the features of ICON
in a visual style suited to Python developers.
Converge 1.1 was released in September 2009. At the same time there is renewed interest in the ICON language (sometimes credited with inspiring parts of Rebol
, Python and Ruby) with the release of ObjectIcon and ICON version 9.5.
Programming language
A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....
with compile-time meta-programming facilities.
Developed by the British computer scientist Laurence Tratt, Converge was originally intended for implementing model transformations in the context of Model-Driven Software Development approaches such as OMG
Object Management Group
Object Management Group is a consortium, originally aimed at setting standards for distributed object-oriented systems, and is now focused on modeling and model-based standards.- Overview :...
's Model Driven Architecture (MDA)
Model-driven architecture
Model-driven architecture is a software design approach for the development of software systems. It provides a set of guidelines for the structuring of specifications, which are expressed as models. Model-driven architecture is a kind of domain engineering, and supports model-driven engineering of...
.
As a language, Converge is designed to offer the features of ICON
Icon programming language
Icon is a very high-level programming language featuring goal directed execution and many facilities for managing strings and textual patterns. It is related to SNOBOL and SL5, string processing languages...
in a visual style suited to Python developers.
Converge 1.1 was released in September 2009. At the same time there is renewed interest in the ICON language (sometimes credited with inspiring parts of Rebol
REBOL
REBOL is a cross-platform data exchange language and a multi-paradigm dynamic programming language originally designed by Carl Sassenrath for network communications and distributed computing. The language and its official implementation, which is a proprietary freely redistributable software are...
, Python and Ruby) with the release of ObjectIcon and ICON version 9.5.