Journal article

The design of the zinc modelling language

K Marriott, N Nethercote, R Rafeh, PJ Stuckey, M Garcia De La Banda, M Wallace

Constraints | SPRINGER | Published : 2008

Abstract

Zinc is a new modelling language developed as part of the G12 project. It has four important characteristics. First, Zinc allows specification of models using a natural mathematical-like notation. To do so it supports overloaded functions and predicates and automatic coercion and provides arithmetic, finite domain and set constraints. Second, while Zinc is a relatively simple and small language, it can be readily extended to different application areas by means of powerful language constructs such as user-defined predicates and functions and constrained types. Third, Zinc provides sophisticated type and instantiation checking which allows early detection of errors in models. Finally, perhaps..

View full abstract

University of Melbourne Researchers