Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Neverlang 2: a framework for modular language implementation
Vacchi E., Olivares D., Shaqiri A., Cazzola W.  MODULARITY 2014 (Proceedings of the Companion Publication of the 13th International Conference on Modularity, Lugano, Switzerland, Apr 22-26, 2014)29-32.2014.Type:Proceedings
Date Reviewed: Jul 7 2014

Neverlang 2 is a framework for language development that allows language features to be composed and code to be reused. The basis for the approach is syntax-directed translation, which is extended in a modular way. A language feature is implemented in a module that specifies the syntax of the component and role definitions for actions. A slice can associate syntax and role components from different modules to describe a language feature. A language is made up of slices and an ordering for roles.

The framework is illustrated by developing a simple application for managing logs, akin to the logrotate Unix utility. To fit into a brief paper, of course, the example is necessarily simple, but illustrates several details of how the build-up of increasingly complex definitions should proceed. A larger example would help illustrate how more sophisticated languages exploiting the larger concepts would be described.

The authors describe several pieces of work building on the existing implementation. These include: implementing languages such as Logo, JavaScript, and Java; extending the system with a library of implemented features; and examining “the capabilities and limits” of the approach.

Reviewer:  D. T. Barnard Review #: CR142474 (1410-0874)
Bookmark and Share
  Reviewer Selected
 
 
Language Constructs and Features (D.3.3 )
 
 
Compilers (D.3.4 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Language Constructs and Features": Date
A stub generator for multilanguage RPC in heterogeneous environments
Gibbons P. IEEE Transactions on Software Engineering 13(1): 77-87, 1987. Type: Article
Aug 1 1987
Essentials of programming languages
Friedman D. (ed), Haynes C., Wand M., MIT Press, Cambridge, MA, 1992. Type: Book (9780262061452)
Feb 1 1994
Symbolic computing with Lisp
Cameron R., Dixon A., Prentice-Hall, Inc., Upper Saddle River, NJ, 1992. Type: Book (9780138778460)
Apr 1 1994
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy