{'fraction_non_alphanumeric': 0.010382868267358857, 'fraction_numerical': 0.0, 'mean_word_length': 5.675324675324675, '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}}
The Role of Functional Programming in the Organization of Parallel Computing

The article is devoted to the results of the analysis of modern trends in the field of functional programming, considered as a methodology for solving problems of organizing parallel computing. The paradigm analysis of languages and functional programming systems is involved. Taking into account paradigmatic features is useful in predicting the course of application processes of programs, as well as in planning their study and development. Functional programming helps to improve the performance of programs by preparing their prototypes in advance. The description of the semantic and pragmatic principles of functional programming and the consequences of these principles is given. The complexity of creating programs for solving new problems is noted. The role of the paradigmatic decomposition of programs in the technology of developing long-lived programs is noted. The perspective of functional programming as a universal technique for solving complex problems, burdened with difficult to verify and poorly compatible requirements, is especially emphasized. Paradigm analysis of programming languages and systems allows to reduce the complexity of the problems being solved by methods of decomposition of programs into autonomously developed components and prototypes, which also reduces the labor costs of developing programs. A variety of paradigmatic characteristics inherent in the preparation and debugging of parallel computing programs is shown.