Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
86 tokens/sec
GPT-4o
11 tokens/sec
Gemini 2.5 Pro Pro
53 tokens/sec
o3 Pro
5 tokens/sec
GPT-4.1 Pro
3 tokens/sec
DeepSeek R1 via Azure Pro
33 tokens/sec
2000 character limit reached

Functional Programming Paradigm of Python for Scientific Computation Pipeline Integration (2405.16956v2)

Published 27 May 2024 in cs.LG, cs.AI, cs.CE, cs.SE, and cs.PL

Abstract: The advent of modern data processing has led to an increasing tendency towards interdisciplinarity, which frequently involves the importation of different technical approaches. Consequently, there is an urgent need for a unified data control system to facilitate the integration of varying libraries. This integration is of profound significance in accelerating prototype verification, optimising algorithm performance and minimising maintenance costs. This paper presents a novel functional programming (FP) paradigm based on the Python architecture and associated suites in programming practice, designed for the integration of pipelines of different data mapping operations. In particular, the solution is intended for the integration of scientific computation flows, which affords a robust yet flexible solution for the aforementioned challenges.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (22)
  1. The impact of language syntax on the complexity of programs: A case study of java and python. Int. J. Innov. Sci. Technol, 4:683–695, 2022.
  2. David M Beazley. Python essential reference. Addison-Wesley Professional, 2009.
  3. Mark Summerfield. Programming in Python 3: a complete introduction to the Python language. Addison-Wesley Professional, 2009.
  4. Array programming with numpy. Nature, 585(7825):357–362, 2020.
  5. Scipy 1.0: fundamental algorithms for scientific computing in python. Nature methods, 17(3):261–272, 2020.
  6. Tensorly: Tensor learning in python. Journal of Machine Learning Research, 20(26):1–6, 2019.
  7. Travis E Oliphant. Python for scientific computing. Computing in science & engineering, 9(3):10–20, 2007.
  8. Python: an ecosystem for scientific computing. Computing in Science & Engineering, 13(2):13–21, 2010.
  9. Applied scientific computing: with Python. Springer, 2018.
  10. Storing reproducible results from computational experiments using scientific python packages. In Scientific Computing with Python 2016, pages 45–50, 2016.
  11. Introducing data science: big data, machine learning, and more, using Python tools. Simon and Schuster, 2016.
  12. A general perspective of big data: applications, tools, challenges and trends. The Journal of Supercomputing, 72:3073–3113, 2016.
  13. Functional programming paradigm. In Programming Languages: Principles and Paradigms, pages 335–368. Springer, 2023.
  14. Vaskaran Sarcar. Functional programming overview. In Introducing Functional Programming Using C# Leveraging a New Perspective for OOP Developers, pages 3–32. Springer, 2023.
  15. Paul Hudak. Conception, evolution, and application of functional programming languages. ACM Computing Surveys (CSUR), 21(3):359–411, 1989.
  16. Comparative analysis of functional and object-oriented programming. In 2016 39th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), pages 667–672. IEEE, 2016.
  17. Type hints. PEP 484, 2014.
  18. Chen Zhang. informatics: Framework of fast implementation data processing and operating pipelines, 2024. Python version 3.9 or later.
  19. Jean-Louis Boulanger. 6 - technique to manage software safety. In Jean-Louis Boulanger, editor, Certifiable Software Applications 1, pages 125–156. Elsevier, 2016.
  20. M Anton Ertl. Methods in objects2: Duck typing and performance. In 28th EuroForth Conference, page 96. EuroForth, 2012.
  21. Design of concept libraries for C++. In Software Language Engineering: 4th International Conference, SLE 2011, Braga, Portugal, July 3-4, 2011, Revised Selected Papers 4, pages 97–118. Springer, 2012.
  22. Łukasz Langa. Type hinting generics in standard collections. PEP 585, 2019.

Summary

We haven't generated a summary for this paper yet.

X Twitter Logo Streamline Icon: https://streamlinehq.com