One part of the programmability problems of Asterix in the past has been the requirement to use file mapping in analysis tasks. Thus puts off the casual programmer because the requirement to split even simple tasks into two layers to dereference pointers. The new data interface provides three data access mechanisms,
map/unmap
interface similar to that
in Asterix at the moment. Still very useful and easy to program
for many classes of application.
put/get
interface. Often a user wants to
write a quick bit of hack Fortran, often accessing the data into
arrays of fixed size, mucking about with it and then writing it
back to the file.