{'fraction_non_alphanumeric': 0.014104372355430184, 'fraction_numerical': 0.0, 'mean_word_length': 5.068376068376068, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
TUKI: a data flow processor

An important feature of the Japanese Fifth Generation initiative is the investigation of novel computer architectures. One promising field of interest is that of data flow architectures inspired by the work at MIT and Manchester University. Having recognised the connection between functional programming and data flow, the work at Westfield has concentrated on the design of high level applicative languages. In this paper we describe a data flow architecture that was designed to support our language CAJOLE. We discuss a single processor architecture, a prototype of which has been built, and that can now be used as the building block for a closely-coupled distributed system.