 Cuneiform's surface syntax was revised twice, as reflected in the major version number.The current version of Cuneiform's surface syntax, in comparison to earlier drafts, is an attempt to close the gap to mainstream functional programming languages.It features a simple, statically checked typesystem and introduces records in addition to lists as a second type of compound data structure.