{'fraction_non_alphanumeric': 0.029077117572692796, 'fraction_numerical': 0.007585335018963337, 'mean_word_length': 5.1395348837209305, '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}}
DPL-82: A language for distributed processing

DPL-82 is a language for composing programs of concurrently- executing processes. Processes may be all on a single machine or may be distributed over a set of processors connected to a network. The semantics of the language is derived from the underlying interprocess communication facility (IPC) and from the dataflow model of computation. This paper discusses the major concepts of the language, namely nodes, arcs, connections, tokens, signals, and activations, and presents examples which illustrate the construction of distributed programs in DPL-82 with internal arcs, external arcs and child arcs. Features for process-to- processor mapping and dead process restart are mentioned. The paper concludes with some ideas for future research.