Neverlang 2 is a JVM-based framework for language development that emphasizes code reuse through composition of language features. This paper is aimed at showing how to develop extensible, custom languages using Neverlang's component-based model of implementation. Using this model, each feature of the language can be implemented as a separate, conceptually isolated unit that can be compiled and distributed separately from the others. A live tutorial of the framework can be found at http://youtu.be/Szxvg7XLbXc

Neverlang 2 : a framework for modular language implementation / E. Vacchi, D.M. Olivares, A. Shaqiri, W. Cazzola - In: MODULARITY '14 : proceedings of the 13th International conference on modularity : april 22–26, 2014, Lugano, Switzerland / [a cura di] E. Ernst. - New York : Association for computing machinery, 2014 Mar. - ISBN 9781450327725. - pp. 29-32 (( Intervento presentato al 13. convegno Modularity  tenutosi a Lugano nel 2014 [10.1145/2584469.2584478].

Neverlang 2 : a framework for modular language implementation

E. Vacchi
Primo
;
D.M. Olivares
Secondo
;
A. Shaqiri;W. Cazzola
Ultimo
2014

Abstract

Neverlang 2 is a JVM-based framework for language development that emphasizes code reuse through composition of language features. This paper is aimed at showing how to develop extensible, custom languages using Neverlang's component-based model of implementation. Using this model, each feature of the language can be implemented as a separate, conceptually isolated unit that can be compiled and distributed separately from the others. A live tutorial of the framework can be found at http://youtu.be/Szxvg7XLbXc
Settore INF/01 - Informatica
mar-2014
ACM
Book Part (author)
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

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/2434/234949
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 13
  • ???jsp.display-item.citation.isi??? ND
social impact