Context
many prototypes written in MatLab
- fast prototyping but limited performance
- re-written in Fortran or C frequently
implementing scientific applications
- exploiting existing libraries
- exploiting parallel architecture
abstraction from Fortran
- mathematical specification