Model checking techniques have traditionally dealt with temporal logic languages and automata interpreted over -words, i.e., infinite in the future but finite in the past. However...
Matteo Pradella, Angelo Morzenti, Pierluigi San Pi...
Abstract. More than being just a tool for expressing algorithms, a welldesigned programming language allows the user to express her ideas eļ¬ciently. The design choices however eļ...
While a typical software component has a clearly specified (static) interface in terms of the methods and the input/output types they support, information about the correct sequen...
Abstract. Logic languages based on the theory of rational, possibly inļ¬nite, trees have much appeal in that rational trees allow for faster uniļ¬cation (due to the omission of t...
Roberto Bagnara, Roberta Gori, Patricia M. Hill, E...
Scheme includes a simple yet powerful macro mechanism. Using macros, programmers can easily extend the language with new kinds of expressions and deļ¬nitions, thus abstracting ove...