{'fraction_non_alphanumeric': 0.041193181818181816, 'fraction_numerical': 0.007102272727272727, 'mean_word_length': 5.844660194174757, '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}}
Anonymous routine-texts: an orthogonal approach to block objects

Hanspeter M&ouml;ssenb&ouml;ck has proposed [7] a language construct for treating statement sequences as block objects that can be passed to procedures as parameters. As these blocks are nothing else but parameterless procedures, a more orthogonal solution to M&ouml;ssenb&ouml;ck's set of problems has long been available: in the programming language Algol 68, a routine-text can be specified, anonymously, in the place of an argument.The present contribution presents M&ouml;ssenb&ouml;ck's example in Algol 68 notation, and demonstrates the versatility of anonymous routine-texts by transforming the given example to a neater solution.