| Art der Veröffentlichung: |
Artikel |
| Autor: |
Lutz Schröder, Till Mossakowski |
| Titel: |
HasCASL: Integrated Higher-Order Specification and Program Development |
| Band: |
410 |
| Seite(n): |
1217 – 1260 |
| Zeitschrift: |
Theoretical Computer Science |
| Ausgabe: |
12-13 |
| Erscheinungsjahr: |
2009 |
| Abstract / Kurzbeschreibung: |
We lay out the design of HasCASL, a higher order extension of the
algebraic specification language CASL that serves both as a
wide-spectrum language for the rigorous specification and
development of software, in particular but not exclusively in modern
functional programming languages, and as an expressive standard
language for higher-order logic. Distinctive features of HasCASL
include partial higher order functions, higher order subtyping,
shallow polymorphism, and an extensive type-class
mechanism. Moreover, HasCASL provides dedicated specification
support for monad-based functional-imperative programming with
generic side effects, including a monad-based generic Hoare logic.
|
| Internet: |
http://dx.doi.org/10.1016/j.tcs.2008.11.020 |
| PDF Version: |
http://www.informatik.uni-bremen.de/~lschrode/papers/HasCASL.pdf |
| Schlagworte: |
Algebraic specification higher order logic functional programming type classes polymorphism CASL monads Hoare logic |
| Status: |
Reviewed |
| Letzte Aktualisierung: |
29. 01. 2010 |