H ? « »

Language peer sets for Green:
Brazil
Brazil/1998
Designed 1998
1990s languages
Internet
New internationlism

Green(ID:2075/gre002)

Reflective oo language 

alternate simple view
Country: Brazil
Designed 1998


José de Oliveira Guimarães, Federal University of São Carlos, Brazil 1998

Green is a statically-typed object-oriented language which supports parameterized classes, metaobjects, introspective reflection, and classes as first-class objects. Its exception system is completely object-oriented for it encapsulates in classes not only exceptions but also exception handling. The language definition of subtyping is more encompassing than subclassing, thus improving polymorphism. Classes are classless objects which have themselves types. This makes classes first-class objects without the problems associated to languages in which  every class is an object of another class, its metaclass. Every basic value such as 7 or 'A' is considered as an object whenever necessary which makes programming easy and increases polymorphism


Structures:
Related languages
Eiffel Green   Incorporated some features of
Emerald Green   Influence
POOL-I Green   Incorporated some features of
School Green   Incorporated features of

References:
  • Guimarães, José de Oliveira. (1998) Guimarães, José de Oliveira. Reflection for Statically Typed Languages. European Conference on Object-Oriented Programming. LNCS 1445, 1998.
  • Guimar㥳 (2004) Guimar㥳, Jos頤e Oliveira "The Green Language Exception System"
          in (2004) The Computer Journal 47(6) November 2004
  • Guimarães, José de Oliveira. (2004) Guimarães, José de Oliveira. The Green Language Type System, 2004 Online copy
          in (2004) The Computer Journal 47(6) November 2004
  • Guimarães, José de Oliveira. (2004) Guimarães, José de Oliveira. The Green Language, 2004 Online copy
          in (2004) The Computer Journal 47(6) November 2004
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder