Extending Jupyter with Multi-Paradigm Editors Article Swipe
YOU?
·
· 2024
· Open Access
·
· DOI: https://doi.org/10.1145/3660247
Computational notebooks like the Jupyter programming environment have been popular, particularly for developing data-driven applications. One of its main benefits is that it easily supports different programming languages with exchangeable kernels. Thus, it makes the user interface of computational notebooks broadly accessible. While their literate programming paradigm has advantages, we can use this infrastructure to make other paradigms similarly easily and broadly accessible to developers. In our work, we demonstrate how the Jupyter infrastructure can be utilized with different interfaces for different programming paradigms, enabling even greater flexibility for programmers and making it easier for them to adopt different paradigms when they are most suitable. We present a prototype that adds graphical programming and a multi-paradigm editor on top of the Jupyter system. The multi-paradigm editor seamlessly combines the added graphical programming with the familiar notebook interface side-by-side, which can further help developers switch between programming paradigms when desired. A subsequent user evaluation demonstrates the benefits not only of alternate interfaces and paradigms but also of the flexibility of seamlessly switching between them. Finally, we discuss some of the challenges in implementing these systems and how these can enhance the software development process in the future.
Related Topics
- Type
- article
- Language
- en
- Landing Page
- https://doi.org/10.1145/3660247
- https://dl.acm.org/doi/pdf/10.1145/3660247
- OA Status
- bronze
- Cited By
- 2
- References
- 43
- Related Works
- 10
- OpenAlex ID
- https://openalex.org/W4399723080
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W4399723080Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.1145/3660247Digital Object Identifier
- Title
-
Extending Jupyter with Multi-Paradigm EditorsWork title
- Type
-
articleOpenAlex work type
- Language
-
enPrimary language
- Publication year
-
2024Year of publication
- Publication date
-
2024-06-17Full publication date if available
- Authors
-
Thomas Weber, Janina Ehe, Sven MayerList of authors in order
- Landing page
-
https://doi.org/10.1145/3660247Publisher landing page
- PDF URL
-
https://dl.acm.org/doi/pdf/10.1145/3660247Direct link to full text PDF
- Open access
-
YesWhether a free full text is available
- OA status
-
bronzeOpen access status per OpenAlex
- OA URL
-
https://dl.acm.org/doi/pdf/10.1145/3660247Direct OA link when available
- Concepts
-
Computer science, Event-driven programming, Flexibility (engineering), Programming paradigm, Functional reactive programming, Graphical user interface, Reactive programming, Interface (matter), Software, Process (computing), Software engineering, User interface, Application programming interface, Inductive programming, Procedural programming, Programming language, Human–computer interaction, Operating system, Maximum bubble pressure method, Bubble, Statistics, MathematicsTop concepts (fields/topics) attached by OpenAlex
- Cited by
-
2Total citation count in OpenAlex
- Citations by year (recent)
-
2024: 2Per-year citation counts (last 5 years)
- References (count)
-
43Number of works referenced by this work
- Related works (count)
-
10Other works algorithmically related by OpenAlex
Full payload
| id | https://openalex.org/W4399723080 |
|---|---|
| doi | https://doi.org/10.1145/3660247 |
| ids.doi | https://doi.org/10.1145/3660247 |
| ids.openalex | https://openalex.org/W4399723080 |
| fwci | 2.00096805 |
| type | article |
| title | Extending Jupyter with Multi-Paradigm Editors |
| biblio.issue | EICS |
| biblio.volume | 8 |
| biblio.last_page | 22 |
| biblio.first_page | 1 |
| topics[0].id | https://openalex.org/T10054 |
| topics[0].field.id | https://openalex.org/fields/17 |
| topics[0].field.display_name | Computer Science |
| topics[0].score | 0.995199978351593 |
| topics[0].domain.id | https://openalex.org/domains/3 |
| topics[0].domain.display_name | Physical Sciences |
| topics[0].subfield.id | https://openalex.org/subfields/1708 |
| topics[0].subfield.display_name | Hardware and Architecture |
| topics[0].display_name | Parallel Computing and Optimization Techniques |
| topics[1].id | https://openalex.org/T11986 |
| topics[1].field.id | https://openalex.org/fields/18 |
| topics[1].field.display_name | Decision Sciences |
| topics[1].score | 0.9945999979972839 |
| topics[1].domain.id | https://openalex.org/domains/2 |
| topics[1].domain.display_name | Social Sciences |
| topics[1].subfield.id | https://openalex.org/subfields/1802 |
| topics[1].subfield.display_name | Information Systems and Management |
| topics[1].display_name | Scientific Computing and Data Management |
| topics[2].id | https://openalex.org/T10260 |
| topics[2].field.id | https://openalex.org/fields/17 |
| topics[2].field.display_name | Computer Science |
| topics[2].score | 0.9907000064849854 |
| topics[2].domain.id | https://openalex.org/domains/3 |
| topics[2].domain.display_name | Physical Sciences |
| topics[2].subfield.id | https://openalex.org/subfields/1710 |
| topics[2].subfield.display_name | Information Systems |
| topics[2].display_name | Software Engineering Research |
| is_xpac | False |
| apc_list | |
| apc_paid | |
| concepts[0].id | https://openalex.org/C41008148 |
| concepts[0].level | 0 |
| concepts[0].score | 0.8197604417800903 |
| concepts[0].wikidata | https://www.wikidata.org/wiki/Q21198 |
| concepts[0].display_name | Computer science |
| concepts[1].id | https://openalex.org/C77362995 |
| concepts[1].level | 5 |
| concepts[1].score | 0.747545599937439 |
| concepts[1].wikidata | https://www.wikidata.org/wiki/Q1135914 |
| concepts[1].display_name | Event-driven programming |
| concepts[2].id | https://openalex.org/C2780598303 |
| concepts[2].level | 2 |
| concepts[2].score | 0.7117372155189514 |
| concepts[2].wikidata | https://www.wikidata.org/wiki/Q65921492 |
| concepts[2].display_name | Flexibility (engineering) |
| concepts[3].id | https://openalex.org/C34165917 |
| concepts[3].level | 2 |
| concepts[3].score | 0.6245274543762207 |
| concepts[3].wikidata | https://www.wikidata.org/wiki/Q188267 |
| concepts[3].display_name | Programming paradigm |
| concepts[4].id | https://openalex.org/C119489759 |
| concepts[4].level | 5 |
| concepts[4].score | 0.5749033689498901 |
| concepts[4].wikidata | https://www.wikidata.org/wiki/Q5508843 |
| concepts[4].display_name | Functional reactive programming |
| concepts[5].id | https://openalex.org/C37789001 |
| concepts[5].level | 2 |
| concepts[5].score | 0.5691797137260437 |
| concepts[5].wikidata | https://www.wikidata.org/wiki/Q782543 |
| concepts[5].display_name | Graphical user interface |
| concepts[6].id | https://openalex.org/C150762246 |
| concepts[6].level | 4 |
| concepts[6].score | 0.5634769201278687 |
| concepts[6].wikidata | https://www.wikidata.org/wiki/Q4354073 |
| concepts[6].display_name | Reactive programming |
| concepts[7].id | https://openalex.org/C113843644 |
| concepts[7].level | 4 |
| concepts[7].score | 0.5332813858985901 |
| concepts[7].wikidata | https://www.wikidata.org/wiki/Q901882 |
| concepts[7].display_name | Interface (matter) |
| concepts[8].id | https://openalex.org/C2777904410 |
| concepts[8].level | 2 |
| concepts[8].score | 0.49034905433654785 |
| concepts[8].wikidata | https://www.wikidata.org/wiki/Q7397 |
| concepts[8].display_name | Software |
| concepts[9].id | https://openalex.org/C98045186 |
| concepts[9].level | 2 |
| concepts[9].score | 0.4829253852367401 |
| concepts[9].wikidata | https://www.wikidata.org/wiki/Q205663 |
| concepts[9].display_name | Process (computing) |
| concepts[10].id | https://openalex.org/C115903868 |
| concepts[10].level | 1 |
| concepts[10].score | 0.46013182401657104 |
| concepts[10].wikidata | https://www.wikidata.org/wiki/Q80993 |
| concepts[10].display_name | Software engineering |
| concepts[11].id | https://openalex.org/C89505385 |
| concepts[11].level | 2 |
| concepts[11].score | 0.4559744596481323 |
| concepts[11].wikidata | https://www.wikidata.org/wiki/Q47146 |
| concepts[11].display_name | User interface |
| concepts[12].id | https://openalex.org/C99613125 |
| concepts[12].level | 2 |
| concepts[12].score | 0.44924965500831604 |
| concepts[12].wikidata | https://www.wikidata.org/wiki/Q165194 |
| concepts[12].display_name | Application programming interface |
| concepts[13].id | https://openalex.org/C50033165 |
| concepts[13].level | 3 |
| concepts[13].score | 0.4290793836116791 |
| concepts[13].wikidata | https://www.wikidata.org/wiki/Q15712089 |
| concepts[13].display_name | Inductive programming |
| concepts[14].id | https://openalex.org/C120558287 |
| concepts[14].level | 4 |
| concepts[14].score | 0.416305273771286 |
| concepts[14].wikidata | https://www.wikidata.org/wiki/Q1418502 |
| concepts[14].display_name | Procedural programming |
| concepts[15].id | https://openalex.org/C199360897 |
| concepts[15].level | 1 |
| concepts[15].score | 0.39333999156951904 |
| concepts[15].wikidata | https://www.wikidata.org/wiki/Q9143 |
| concepts[15].display_name | Programming language |
| concepts[16].id | https://openalex.org/C107457646 |
| concepts[16].level | 1 |
| concepts[16].score | 0.33448201417922974 |
| concepts[16].wikidata | https://www.wikidata.org/wiki/Q207434 |
| concepts[16].display_name | Human–computer interaction |
| concepts[17].id | https://openalex.org/C111919701 |
| concepts[17].level | 1 |
| concepts[17].score | 0.09011110663414001 |
| concepts[17].wikidata | https://www.wikidata.org/wiki/Q9135 |
| concepts[17].display_name | Operating system |
| concepts[18].id | https://openalex.org/C129307140 |
| concepts[18].level | 3 |
| concepts[18].score | 0.0 |
| concepts[18].wikidata | https://www.wikidata.org/wiki/Q6795880 |
| concepts[18].display_name | Maximum bubble pressure method |
| concepts[19].id | https://openalex.org/C157915830 |
| concepts[19].level | 2 |
| concepts[19].score | 0.0 |
| concepts[19].wikidata | https://www.wikidata.org/wiki/Q2928001 |
| concepts[19].display_name | Bubble |
| concepts[20].id | https://openalex.org/C105795698 |
| concepts[20].level | 1 |
| concepts[20].score | 0.0 |
| concepts[20].wikidata | https://www.wikidata.org/wiki/Q12483 |
| concepts[20].display_name | Statistics |
| concepts[21].id | https://openalex.org/C33923547 |
| concepts[21].level | 0 |
| concepts[21].score | 0.0 |
| concepts[21].wikidata | https://www.wikidata.org/wiki/Q395 |
| concepts[21].display_name | Mathematics |
| keywords[0].id | https://openalex.org/keywords/computer-science |
| keywords[0].score | 0.8197604417800903 |
| keywords[0].display_name | Computer science |
| keywords[1].id | https://openalex.org/keywords/event-driven-programming |
| keywords[1].score | 0.747545599937439 |
| keywords[1].display_name | Event-driven programming |
| keywords[2].id | https://openalex.org/keywords/flexibility |
| keywords[2].score | 0.7117372155189514 |
| keywords[2].display_name | Flexibility (engineering) |
| keywords[3].id | https://openalex.org/keywords/programming-paradigm |
| keywords[3].score | 0.6245274543762207 |
| keywords[3].display_name | Programming paradigm |
| keywords[4].id | https://openalex.org/keywords/functional-reactive-programming |
| keywords[4].score | 0.5749033689498901 |
| keywords[4].display_name | Functional reactive programming |
| keywords[5].id | https://openalex.org/keywords/graphical-user-interface |
| keywords[5].score | 0.5691797137260437 |
| keywords[5].display_name | Graphical user interface |
| keywords[6].id | https://openalex.org/keywords/reactive-programming |
| keywords[6].score | 0.5634769201278687 |
| keywords[6].display_name | Reactive programming |
| keywords[7].id | https://openalex.org/keywords/interface |
| keywords[7].score | 0.5332813858985901 |
| keywords[7].display_name | Interface (matter) |
| keywords[8].id | https://openalex.org/keywords/software |
| keywords[8].score | 0.49034905433654785 |
| keywords[8].display_name | Software |
| keywords[9].id | https://openalex.org/keywords/process |
| keywords[9].score | 0.4829253852367401 |
| keywords[9].display_name | Process (computing) |
| keywords[10].id | https://openalex.org/keywords/software-engineering |
| keywords[10].score | 0.46013182401657104 |
| keywords[10].display_name | Software engineering |
| keywords[11].id | https://openalex.org/keywords/user-interface |
| keywords[11].score | 0.4559744596481323 |
| keywords[11].display_name | User interface |
| keywords[12].id | https://openalex.org/keywords/application-programming-interface |
| keywords[12].score | 0.44924965500831604 |
| keywords[12].display_name | Application programming interface |
| keywords[13].id | https://openalex.org/keywords/inductive-programming |
| keywords[13].score | 0.4290793836116791 |
| keywords[13].display_name | Inductive programming |
| keywords[14].id | https://openalex.org/keywords/procedural-programming |
| keywords[14].score | 0.416305273771286 |
| keywords[14].display_name | Procedural programming |
| keywords[15].id | https://openalex.org/keywords/programming-language |
| keywords[15].score | 0.39333999156951904 |
| keywords[15].display_name | Programming language |
| keywords[16].id | https://openalex.org/keywords/human–computer-interaction |
| keywords[16].score | 0.33448201417922974 |
| keywords[16].display_name | Human–computer interaction |
| keywords[17].id | https://openalex.org/keywords/operating-system |
| keywords[17].score | 0.09011110663414001 |
| keywords[17].display_name | Operating system |
| language | en |
| locations[0].id | doi:10.1145/3660247 |
| locations[0].is_oa | True |
| locations[0].source.id | https://openalex.org/S4210183893 |
| locations[0].source.issn | 2573-0142 |
| locations[0].source.type | journal |
| locations[0].source.is_oa | False |
| locations[0].source.issn_l | 2573-0142 |
| locations[0].source.is_core | True |
| locations[0].source.is_in_doaj | False |
| locations[0].source.display_name | Proceedings of the ACM on Human-Computer Interaction |
| locations[0].source.host_organization | https://openalex.org/P4310319798 |
| locations[0].source.host_organization_name | Association for Computing Machinery |
| locations[0].source.host_organization_lineage | https://openalex.org/P4310319798 |
| locations[0].source.host_organization_lineage_names | Association for Computing Machinery |
| locations[0].license | |
| locations[0].pdf_url | https://dl.acm.org/doi/pdf/10.1145/3660247 |
| locations[0].version | publishedVersion |
| locations[0].raw_type | journal-article |
| locations[0].license_id | |
| locations[0].is_accepted | True |
| locations[0].is_published | True |
| locations[0].raw_source_name | Proceedings of the ACM on Human-Computer Interaction |
| locations[0].landing_page_url | https://doi.org/10.1145/3660247 |
| indexed_in | crossref |
| authorships[0].author.id | https://openalex.org/A5032910445 |
| authorships[0].author.orcid | https://orcid.org/0000-0002-6894-605X |
| authorships[0].author.display_name | Thomas Weber |
| authorships[0].countries | DE |
| authorships[0].affiliations[0].institution_ids | https://openalex.org/I3018771216, https://openalex.org/I8204097 |
| authorships[0].affiliations[0].raw_affiliation_string | LMU Munich, Munich, Germany |
| authorships[0].institutions[0].id | https://openalex.org/I3018771216 |
| authorships[0].institutions[0].ror | https://ror.org/02jet3w32 |
| authorships[0].institutions[0].type | healthcare |
| authorships[0].institutions[0].lineage | https://openalex.org/I3018771216, https://openalex.org/I8204097 |
| authorships[0].institutions[0].country_code | DE |
| authorships[0].institutions[0].display_name | LMU Klinikum |
| authorships[0].institutions[1].id | https://openalex.org/I8204097 |
| authorships[0].institutions[1].ror | https://ror.org/05591te55 |
| authorships[0].institutions[1].type | education |
| authorships[0].institutions[1].lineage | https://openalex.org/I8204097 |
| authorships[0].institutions[1].country_code | DE |
| authorships[0].institutions[1].display_name | Ludwig-Maximilians-Universität München |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Thomas Weber |
| authorships[0].is_corresponding | False |
| authorships[0].raw_affiliation_strings | LMU Munich, Munich, Germany |
| authorships[1].author.id | https://openalex.org/A5099159525 |
| authorships[1].author.orcid | https://orcid.org/0009-0006-4015-2588 |
| authorships[1].author.display_name | Janina Ehe |
| authorships[1].countries | DE |
| authorships[1].affiliations[0].institution_ids | https://openalex.org/I3018771216, https://openalex.org/I8204097 |
| authorships[1].affiliations[0].raw_affiliation_string | LMU Munich, Munich, Germany |
| authorships[1].institutions[0].id | https://openalex.org/I3018771216 |
| authorships[1].institutions[0].ror | https://ror.org/02jet3w32 |
| authorships[1].institutions[0].type | healthcare |
| authorships[1].institutions[0].lineage | https://openalex.org/I3018771216, https://openalex.org/I8204097 |
| authorships[1].institutions[0].country_code | DE |
| authorships[1].institutions[0].display_name | LMU Klinikum |
| authorships[1].institutions[1].id | https://openalex.org/I8204097 |
| authorships[1].institutions[1].ror | https://ror.org/05591te55 |
| authorships[1].institutions[1].type | education |
| authorships[1].institutions[1].lineage | https://openalex.org/I8204097 |
| authorships[1].institutions[1].country_code | DE |
| authorships[1].institutions[1].display_name | Ludwig-Maximilians-Universität München |
| authorships[1].author_position | middle |
| authorships[1].raw_author_name | Janina Ehe |
| authorships[1].is_corresponding | False |
| authorships[1].raw_affiliation_strings | LMU Munich, Munich, Germany |
| authorships[2].author.id | https://openalex.org/A5040353906 |
| authorships[2].author.orcid | https://orcid.org/0000-0001-5462-8782 |
| authorships[2].author.display_name | Sven Mayer |
| authorships[2].countries | DE |
| authorships[2].affiliations[0].institution_ids | https://openalex.org/I3018771216, https://openalex.org/I8204097 |
| authorships[2].affiliations[0].raw_affiliation_string | LMU Munich, Munich, Germany |
| authorships[2].institutions[0].id | https://openalex.org/I3018771216 |
| authorships[2].institutions[0].ror | https://ror.org/02jet3w32 |
| authorships[2].institutions[0].type | healthcare |
| authorships[2].institutions[0].lineage | https://openalex.org/I3018771216, https://openalex.org/I8204097 |
| authorships[2].institutions[0].country_code | DE |
| authorships[2].institutions[0].display_name | LMU Klinikum |
| authorships[2].institutions[1].id | https://openalex.org/I8204097 |
| authorships[2].institutions[1].ror | https://ror.org/05591te55 |
| authorships[2].institutions[1].type | education |
| authorships[2].institutions[1].lineage | https://openalex.org/I8204097 |
| authorships[2].institutions[1].country_code | DE |
| authorships[2].institutions[1].display_name | Ludwig-Maximilians-Universität München |
| authorships[2].author_position | last |
| authorships[2].raw_author_name | Sven Mayer |
| authorships[2].is_corresponding | False |
| authorships[2].raw_affiliation_strings | LMU Munich, Munich, Germany |
| has_content.pdf | True |
| has_content.grobid_xml | False |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://dl.acm.org/doi/pdf/10.1145/3660247 |
| open_access.oa_status | bronze |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-10-10T00:00:00 |
| display_name | Extending Jupyter with Multi-Paradigm Editors |
| has_fulltext | False |
| is_retracted | False |
| updated_date | 2025-11-06T06:51:31.235846 |
| primary_topic.id | https://openalex.org/T10054 |
| primary_topic.field.id | https://openalex.org/fields/17 |
| primary_topic.field.display_name | Computer Science |
| primary_topic.score | 0.995199978351593 |
| primary_topic.domain.id | https://openalex.org/domains/3 |
| primary_topic.domain.display_name | Physical Sciences |
| primary_topic.subfield.id | https://openalex.org/subfields/1708 |
| primary_topic.subfield.display_name | Hardware and Architecture |
| primary_topic.display_name | Parallel Computing and Optimization Techniques |
| related_works | https://openalex.org/W1638459424, https://openalex.org/W2189001763, https://openalex.org/W2117880445, https://openalex.org/W1943224404, https://openalex.org/W1996729481, https://openalex.org/W2028054608, https://openalex.org/W2124840649, https://openalex.org/W2003770081, https://openalex.org/W2121853190, https://openalex.org/W1603251058 |
| cited_by_count | 2 |
| counts_by_year[0].year | 2024 |
| counts_by_year[0].cited_by_count | 2 |
| locations_count | 1 |
| best_oa_location.id | doi:10.1145/3660247 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S4210183893 |
| best_oa_location.source.issn | 2573-0142 |
| best_oa_location.source.type | journal |
| best_oa_location.source.is_oa | False |
| best_oa_location.source.issn_l | 2573-0142 |
| best_oa_location.source.is_core | True |
| best_oa_location.source.is_in_doaj | False |
| best_oa_location.source.display_name | Proceedings of the ACM on Human-Computer Interaction |
| best_oa_location.source.host_organization | https://openalex.org/P4310319798 |
| best_oa_location.source.host_organization_name | Association for Computing Machinery |
| best_oa_location.source.host_organization_lineage | https://openalex.org/P4310319798 |
| best_oa_location.source.host_organization_lineage_names | Association for Computing Machinery |
| best_oa_location.license | |
| best_oa_location.pdf_url | https://dl.acm.org/doi/pdf/10.1145/3660247 |
| best_oa_location.version | publishedVersion |
| best_oa_location.raw_type | journal-article |
| best_oa_location.license_id | |
| best_oa_location.is_accepted | True |
| best_oa_location.is_published | True |
| best_oa_location.raw_source_name | Proceedings of the ACM on Human-Computer Interaction |
| best_oa_location.landing_page_url | https://doi.org/10.1145/3660247 |
| primary_location.id | doi:10.1145/3660247 |
| primary_location.is_oa | True |
| primary_location.source.id | https://openalex.org/S4210183893 |
| primary_location.source.issn | 2573-0142 |
| primary_location.source.type | journal |
| primary_location.source.is_oa | False |
| primary_location.source.issn_l | 2573-0142 |
| primary_location.source.is_core | True |
| primary_location.source.is_in_doaj | False |
| primary_location.source.display_name | Proceedings of the ACM on Human-Computer Interaction |
| primary_location.source.host_organization | https://openalex.org/P4310319798 |
| primary_location.source.host_organization_name | Association for Computing Machinery |
| primary_location.source.host_organization_lineage | https://openalex.org/P4310319798 |
| primary_location.source.host_organization_lineage_names | Association for Computing Machinery |
| primary_location.license | |
| primary_location.pdf_url | https://dl.acm.org/doi/pdf/10.1145/3660247 |
| primary_location.version | publishedVersion |
| primary_location.raw_type | journal-article |
| primary_location.license_id | |
| primary_location.is_accepted | True |
| primary_location.is_published | True |
| primary_location.raw_source_name | Proceedings of the ACM on Human-Computer Interaction |
| primary_location.landing_page_url | https://doi.org/10.1145/3660247 |
| publication_date | 2024-06-17 |
| publication_year | 2024 |
| referenced_works | https://openalex.org/W2063278115, https://openalex.org/W2985569491, https://openalex.org/W1979900513, https://openalex.org/W3112833346, https://openalex.org/W3012094108, https://openalex.org/W3135513616, https://openalex.org/W2173702800, https://openalex.org/W1791587663, https://openalex.org/W2114118317, https://openalex.org/W172019652, https://openalex.org/W1980589934, https://openalex.org/W2092842298, https://openalex.org/W2000336625, https://openalex.org/W3129777601, https://openalex.org/W4245990317, https://openalex.org/W2941232686, https://openalex.org/W3088281844, https://openalex.org/W3031763002, https://openalex.org/W4244137763, https://openalex.org/W4311349022, https://openalex.org/W4365601419, https://openalex.org/W2135514714, https://openalex.org/W2731442636, https://openalex.org/W4245782759, https://openalex.org/W2763441368, https://openalex.org/W2254368993, https://openalex.org/W2954370766, https://openalex.org/W2740279402, https://openalex.org/W2106830449, https://openalex.org/W2528772449, https://openalex.org/W2784241156, https://openalex.org/W1752691322, https://openalex.org/W3132075144, https://openalex.org/W2146693432, https://openalex.org/W3089843629, https://openalex.org/W4297828385, https://openalex.org/W2963821855, https://openalex.org/W2630967527, https://openalex.org/W4281763794, https://openalex.org/W4220706163, https://openalex.org/W2616179760, https://openalex.org/W3103508085, https://openalex.org/W3103019052 |
| referenced_works_count | 43 |
| abstract_inverted_index.A | 149 |
| abstract_inverted_index.a | 107, 114 |
| abstract_inverted_index.In | 65 |
| abstract_inverted_index.We | 105 |
| abstract_inverted_index.be | 75 |
| abstract_inverted_index.in | 180, 193 |
| abstract_inverted_index.is | 20 |
| abstract_inverted_index.it | 22, 32, 92 |
| abstract_inverted_index.of | 16, 37, 119, 158, 165, 168, 177 |
| abstract_inverted_index.on | 117 |
| abstract_inverted_index.to | 54, 63, 96 |
| abstract_inverted_index.we | 49, 68, 174 |
| abstract_inverted_index.One | 15 |
| abstract_inverted_index.The | 123 |
| abstract_inverted_index.and | 60, 90, 113, 161, 184 |
| abstract_inverted_index.are | 102 |
| abstract_inverted_index.but | 163 |
| abstract_inverted_index.can | 50, 74, 139, 187 |
| abstract_inverted_index.for | 11, 80, 88, 94 |
| abstract_inverted_index.has | 47 |
| abstract_inverted_index.how | 70, 185 |
| abstract_inverted_index.its | 17 |
| abstract_inverted_index.not | 156 |
| abstract_inverted_index.our | 66 |
| abstract_inverted_index.the | 3, 34, 71, 120, 128, 133, 154, 166, 178, 189, 194 |
| abstract_inverted_index.top | 118 |
| abstract_inverted_index.use | 51 |
| abstract_inverted_index.adds | 110 |
| abstract_inverted_index.also | 164 |
| abstract_inverted_index.been | 8 |
| abstract_inverted_index.even | 85 |
| abstract_inverted_index.have | 7 |
| abstract_inverted_index.help | 141 |
| abstract_inverted_index.like | 2 |
| abstract_inverted_index.main | 18 |
| abstract_inverted_index.make | 55 |
| abstract_inverted_index.most | 103 |
| abstract_inverted_index.only | 157 |
| abstract_inverted_index.some | 176 |
| abstract_inverted_index.that | 21, 109 |
| abstract_inverted_index.them | 95 |
| abstract_inverted_index.they | 101 |
| abstract_inverted_index.this | 52 |
| abstract_inverted_index.user | 35, 151 |
| abstract_inverted_index.when | 100, 147 |
| abstract_inverted_index.with | 28, 77, 132 |
| abstract_inverted_index.Thus, | 31 |
| abstract_inverted_index.While | 42 |
| abstract_inverted_index.added | 129 |
| abstract_inverted_index.adopt | 97 |
| abstract_inverted_index.makes | 33 |
| abstract_inverted_index.other | 56 |
| abstract_inverted_index.their | 43 |
| abstract_inverted_index.them. | 172 |
| abstract_inverted_index.these | 182, 186 |
| abstract_inverted_index.which | 138 |
| abstract_inverted_index.work, | 67 |
| abstract_inverted_index.easier | 93 |
| abstract_inverted_index.easily | 23, 59 |
| abstract_inverted_index.editor | 116, 125 |
| abstract_inverted_index.making | 91 |
| abstract_inverted_index.switch | 143 |
| abstract_inverted_index.Jupyter | 4, 72, 121 |
| abstract_inverted_index.between | 144, 171 |
| abstract_inverted_index.broadly | 40, 61 |
| abstract_inverted_index.discuss | 175 |
| abstract_inverted_index.enhance | 188 |
| abstract_inverted_index.further | 140 |
| abstract_inverted_index.future. | 195 |
| abstract_inverted_index.greater | 86 |
| abstract_inverted_index.present | 106 |
| abstract_inverted_index.process | 192 |
| abstract_inverted_index.system. | 122 |
| abstract_inverted_index.systems | 183 |
| abstract_inverted_index.Finally, | 173 |
| abstract_inverted_index.benefits | 19, 155 |
| abstract_inverted_index.combines | 127 |
| abstract_inverted_index.desired. | 148 |
| abstract_inverted_index.enabling | 84 |
| abstract_inverted_index.familiar | 134 |
| abstract_inverted_index.kernels. | 30 |
| abstract_inverted_index.literate | 44 |
| abstract_inverted_index.notebook | 135 |
| abstract_inverted_index.paradigm | 46 |
| abstract_inverted_index.popular, | 9 |
| abstract_inverted_index.software | 190 |
| abstract_inverted_index.supports | 24 |
| abstract_inverted_index.utilized | 76 |
| abstract_inverted_index.alternate | 159 |
| abstract_inverted_index.different | 25, 78, 81, 98 |
| abstract_inverted_index.graphical | 111, 130 |
| abstract_inverted_index.interface | 36, 136 |
| abstract_inverted_index.languages | 27 |
| abstract_inverted_index.notebooks | 1, 39 |
| abstract_inverted_index.paradigms | 57, 99, 146, 162 |
| abstract_inverted_index.prototype | 108 |
| abstract_inverted_index.similarly | 58 |
| abstract_inverted_index.suitable. | 104 |
| abstract_inverted_index.switching | 170 |
| abstract_inverted_index.accessible | 62 |
| abstract_inverted_index.challenges | 179 |
| abstract_inverted_index.developers | 142 |
| abstract_inverted_index.developing | 12 |
| abstract_inverted_index.evaluation | 152 |
| abstract_inverted_index.interfaces | 79, 160 |
| abstract_inverted_index.paradigms, | 83 |
| abstract_inverted_index.seamlessly | 126, 169 |
| abstract_inverted_index.subsequent | 150 |
| abstract_inverted_index.accessible. | 41 |
| abstract_inverted_index.advantages, | 48 |
| abstract_inverted_index.data-driven | 13 |
| abstract_inverted_index.demonstrate | 69 |
| abstract_inverted_index.developers. | 64 |
| abstract_inverted_index.development | 191 |
| abstract_inverted_index.environment | 6 |
| abstract_inverted_index.flexibility | 87, 167 |
| abstract_inverted_index.programmers | 89 |
| abstract_inverted_index.programming | 5, 26, 45, 82, 112, 131, 145 |
| abstract_inverted_index.demonstrates | 153 |
| abstract_inverted_index.exchangeable | 29 |
| abstract_inverted_index.implementing | 181 |
| abstract_inverted_index.particularly | 10 |
| abstract_inverted_index.Computational | 0 |
| abstract_inverted_index.applications. | 14 |
| abstract_inverted_index.computational | 38 |
| abstract_inverted_index.side-by-side, | 137 |
| abstract_inverted_index.infrastructure | 53, 73 |
| abstract_inverted_index.multi-paradigm | 115, 124 |
| cited_by_percentile_year.max | 96 |
| cited_by_percentile_year.min | 94 |
| countries_distinct_count | 1 |
| institutions_distinct_count | 3 |
| sustainable_development_goals[0].id | https://metadata.un.org/sdg/9 |
| sustainable_development_goals[0].score | 0.6299999952316284 |
| sustainable_development_goals[0].display_name | Industry, innovation and infrastructure |
| citation_normalized_percentile.value | 0.79593596 |
| citation_normalized_percentile.is_in_top_1_percent | False |
| citation_normalized_percentile.is_in_top_10_percent | True |