fSDL(ID:3772/fsd001)

full Structure Definition Language 


for full Structure Definition Language

Walters Kamperman and Dinesh CWI 1995

In fSDL, complex user-defined data types such as lists, tables, trees, and graphs can be constructed from a tiny set of primitives. Beyond mere structure definitions (also offered by previously existing tools) high-level functionality on these data types can be specified.



Places
Structures:
Related languages
SDF => fSDL   Extension of

References:
  • H.R. Walters J.F.Th. Kamperman T.B. Dinesh "An extensible language for the generation of parallel data manipulation and control packages" CWI CS-R9575 1995 view details External link: Page at CWI Abstract: The design and implementation of the language fSDL (full Structure Definition Language) is discussed. In fSDL, complex user-defined data types such as lists, tables, trees, and graphs can be constructed from a tiny set of primitives. Beyond mere structure definitions (also offered by previously existing tools) high-level functionality on these data types can be specified. In the COMPARE (ESPRIT) project, the C code generated from an fSDL specification will be used by compiler-components running in parallel on a common data pool.
    fSDL is first translated into a sublanguage, flat fSDL, from which the actual C code is produced. Flat fSDL is a convenient interface for cooperation with other compiler generation tools. There is a formal relation between the input fSDL and the resulting flat form.