{"id":"https://openalex.org/W4289921753","doi":"https://doi.org/10.31144/bncc.cs.2542-1972.2021.n45.p29-48","title":"FUNCTIONAL PROGRAMMING FOR PARALLEL COMPUTING","display_name":"FUNCTIONAL PROGRAMMING FOR PARALLEL COMPUTING","publication_year":2021,"publication_date":"2021-01-01","ids":{"openalex":"https://openalex.org/W4289921753","doi":"https://doi.org/10.31144/bncc.cs.2542-1972.2021.n45.p29-48"},"language":"en","primary_location":{"id":"doi:10.31144/bncc.cs.2542-1972.2021.n45.p29-48","doi":"https://doi.org/10.31144/bncc.cs.2542-1972.2021.n45.p29-48","is_oa":true,"landing_page_url":"https://doi.org/10.31144/bncc.cs.2542-1972.2021.n45.p29-48","pdf_url":"https://nccbulletin.ru/files/article/article_3_bul_45_0.pdf","source":{"id":"https://openalex.org/S4210185967","display_name":"Bulletin of the Novosibirsk Computing Center Series Computer Science","issn_l":"2542-1972","issn":["2542-1972"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Bulletin of the Novosibirsk Computing Center. Series: Computer Science","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://nccbulletin.ru/files/article/article_3_bul_45_0.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5010328539","display_name":"Lidia Vasiljevna Gorodnyaya","orcid":"https://orcid.org/0000-0002-4639-9032","observed_orcids":["https://orcid.org/0000-0002-4639-9032"]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Lidia Gorodnyaya","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5010328539"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":"45","first_page":"29","last_page":"48"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.951200008392334,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.951200008392334,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.04100000113248825,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.0013000000035390258,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/functional-programming","display_name":"functional programming","score":0.9990000128746033},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"parallel computing","score":0.925000011920929},{"id":"https://openalex.org/keywords/multithreaded-applications","display_name":"multithreaded programs","score":0.7870000004768372},{"id":"https://openalex.org/keywords/multiprocessor-systems","display_name":"multiprocessor systems","score":0.9580000042915344},{"id":"https://openalex.org/keywords/distributed-systems","display_name":"distributed systems","score":0.996999979019165},{"id":"https://openalex.org/keywords/programming-paradigms","display_name":"programming paradigms","score":0.8220000267028809},{"id":"https://openalex.org/keywords/metaparadigm","display_name":"metaparadigm","score":0.7250000238418579},{"id":"https://openalex.org/keywords/program-performance","display_name":"program performance","score":0.5680000185966492}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8307953476905823},{"id":"https://openalex.org/C119489759","wikidata":"https://www.wikidata.org/wiki/Q5508843","display_name":"Functional reactive programming","level":5,"score":0.6638832688331604},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.6509765982627869},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.6260004639625549},{"id":"https://openalex.org/C150762246","wikidata":"https://www.wikidata.org/wiki/Q4354073","display_name":"Reactive programming","level":4,"score":0.6259881854057312},{"id":"https://openalex.org/C42383842","wikidata":"https://www.wikidata.org/wiki/Q193076","display_name":"Functional programming","level":2,"score":0.6149426698684692},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6063079237937927},{"id":"https://openalex.org/C120558287","wikidata":"https://www.wikidata.org/wiki/Q1418502","display_name":"Procedural programming","level":4,"score":0.5291262865066528},{"id":"https://openalex.org/C50033165","wikidata":"https://www.wikidata.org/wiki/Q15712089","display_name":"Inductive programming","level":3,"score":0.5065680742263794},{"id":"https://openalex.org/C18701968","wikidata":"https://www.wikidata.org/wiki/Q2670534","display_name":"Programming language theory","level":4,"score":0.4627535343170166},{"id":"https://openalex.org/C136197465","wikidata":"https://www.wikidata.org/wiki/Q1729295","display_name":"Variety (cybernetics)","level":2,"score":0.46197736263275146},{"id":"https://openalex.org/C4822641","wikidata":"https://www.wikidata.org/wiki/Q846651","display_name":"Multiprocessing","level":2,"score":0.4589169919490814},{"id":"https://openalex.org/C96315309","wikidata":"https://www.wikidata.org/wiki/Q5508829","display_name":"Functional logic programming","level":4,"score":0.45467668771743774},{"id":"https://openalex.org/C146206909","wikidata":"https://www.wikidata.org/wiki/Q531152","display_name":"Declarative programming","level":4,"score":0.4226933717727661},{"id":"https://openalex.org/C119263510","wikidata":"https://www.wikidata.org/wiki/Q7248501","display_name":"Programming domain","level":4,"score":0.4150979518890381},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4134787619113922},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3360537588596344},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.26953455805778503},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.18254831433296204}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.31144/bncc.cs.2542-1972.2021.n45.p29-48","doi":"https://doi.org/10.31144/bncc.cs.2542-1972.2021.n45.p29-48","is_oa":true,"landing_page_url":"https://doi.org/10.31144/bncc.cs.2542-1972.2021.n45.p29-48","pdf_url":"https://nccbulletin.ru/files/article/article_3_bul_45_0.pdf","source":{"id":"https://openalex.org/S4210185967","display_name":"Bulletin of the Novosibirsk Computing Center Series Computer Science","issn_l":"2542-1972","issn":["2542-1972"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Bulletin of the Novosibirsk Computing Center. Series: Computer Science","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.31144/bncc.cs.2542-1972.2021.n45.p29-48","doi":"https://doi.org/10.31144/bncc.cs.2542-1972.2021.n45.p29-48","is_oa":true,"landing_page_url":"https://doi.org/10.31144/bncc.cs.2542-1972.2021.n45.p29-48","pdf_url":"https://nccbulletin.ru/files/article/article_3_bul_45_0.pdf","source":{"id":"https://openalex.org/S4210185967","display_name":"Bulletin of the Novosibirsk Computing Center Series Computer Science","issn_l":"2542-1972","issn":["2542-1972"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Bulletin of the Novosibirsk Computing Center. Series: Computer Science","raw_type":"journal-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4289921753.pdf","grobid_xml":"https://content.openalex.org/works/W4289921753.grobid-xml"},"referenced_works_count":8,"referenced_works":["https://openalex.org/W1018143134","https://openalex.org/W2012408028","https://openalex.org/W2891180771","https://openalex.org/W2898959096","https://openalex.org/W2985284228","https://openalex.org/W3195267214","https://openalex.org/W3214134681","https://openalex.org/W4212954134"],"related_works":["https://openalex.org/W4210434301","https://openalex.org/W4212860441","https://openalex.org/W7072302342","https://openalex.org/W3214134681","https://openalex.org/W2898781113","https://openalex.org/W2523779139","https://openalex.org/W2112840099","https://openalex.org/W4320019312","https://openalex.org/W1907246400","https://openalex.org/W4236242472"],"abstract_inverted_index":{"The":[0,53,68,151],"paper":[1],"is":[2,22,76,90,119,149,188],"devoted":[3],"to":[4,13,114,128,170],"modern":[5],"trends":[6],"in":[7,139],"the":[8,14,29,46,94,104,140,154,180],"application":[9,97],"of":[10,16,31,58,63,71,96,108,121,134,144,156,179],"functional":[11,59,117,157],"programming":[12,21,60,72,118,158,186],"problems":[15,30,47,166],"organizing":[17],"parallel":[18,146,185],"computations.":[19],"Functional":[20],"considered":[23],"as":[24,41,43,99,101,159],"a":[25,160,183],"meta-paradigm":[26],"for":[27,35,44,163,182],"solving":[28,45,164],"developing":[32],"multi-threaded":[33],"programs":[34,148],"multiprocessor":[36],"complexes":[37],"and":[38,55,61,74,83,106,130,136,142,172],"distributed":[39],"systems,":[40],"well":[42,100],"associated":[48],"with":[49,168],"rapid":[50],"IT":[51],"development.":[52,110],"semantic":[54],"pragmatic":[56],"principles":[57,65],"consequences":[62],"these":[64,88],"are":[66,112],"described.":[67],"paradigm":[69],"analysis":[70],"languages":[73],"systems":[75],"used,":[77],"which":[78],"allows":[79],"assessing":[80],"their":[81],"similarities":[82],"differences.":[84],"Taking":[85],"into":[86],"account":[87],"features":[89,135],"necessary":[91],"when":[92,102],"predicting":[93],"course":[95],"processes,":[98],"planning":[103],"study":[105],"organization":[107],"program":[109,123],"There":[111],"reasons":[113],"believe":[115],"that":[116],"capable":[120],"improving":[122],"performance":[124],"through":[125],"its":[126],"adaptability":[127],"modeling":[129],"prototyping.":[131],"A":[132,176],"variety":[133],"characteristics":[137],"inherent":[138],"development":[141],"debugging":[143],"long-lived":[145],"computing":[147],"shown.":[150],"author":[152],"emphasizes":[153],"prospects":[155],"universal":[161],"technique":[162],"complex":[165],"burdened":[167],"difficult":[169],"verify":[171],"poorly":[173],"compatible":[174],"requirements.":[175],"brief":[177],"outline":[178],"requirements":[181],"multiparadigm":[184],"language":[187],"given.":[189]},"counts_by_year":[],"updated_date":"2026-10-16T09:59:22.235173","created_date":"2022-08-06T00:00:00"}
