SWRTJ is a Java-like language where units of objects' functionality are modeled by traits and by records (a construct that complements traits to model the state part of objects). We provide a stand-alone compiler as well as an Eclipse text editor, with standard IDE functionalities (syntax highlighting, code completion, outline, building, etc.). All software is GPL. Records and traits are assembled in classes that are instantiated (as usual) to build objects. The composition of records and traits is realized by explicit operators of the language, allowing code manipulations for achieving fine-grained code reuse.

SWRTJ - Sugared Welterweight Record-Trait Java

BETTINI, LORENZO;DAMIANI, Ferruccio;MARGARIA, Ines Maria;
2010-01-01

Abstract

SWRTJ is a Java-like language where units of objects' functionality are modeled by traits and by records (a construct that complements traits to model the state part of objects). We provide a stand-alone compiler as well as an Eclipse text editor, with standard IDE functionalities (syntax highlighting, code completion, outline, building, etc.). All software is GPL. Records and traits are assembled in classes that are instantiated (as usual) to build objects. The composition of records and traits is realized by explicit operators of the language, allowing code manipulations for achieving fine-grained code reuse.
2010
1.0
Universita' di Torino
http://swrtj.sourceforge.net/
Traits; Java; Compiler
Lorenzo Bettini; Ferruccio Damiani; Ines Margaria; Fabio Strocco
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2318/73065
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact