{'fraction_non_alphanumeric': 0.012237762237762238, 'fraction_numerical': 0.0017482517482517483, 'mean_word_length': 5.987804878048781, '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}}
Involving coroutines in interaction between functional and conventional language

Both functional and conventional languages have their advantages and flaws. For this reason, it is often useful to combine good sides of both languages in single application. The possibility to call conventional functions from functional programs will couple elegance of functional programs with efficiency of conventional programs. The paper describes one possible way of communication between pure functional language LispKit LISP and conventional language Modula-2, involving coroutines.