MxPL: A Programming Language for Matrix-Related Operations

Guardat en:
Dades bibliogràfiques
Publicat a:Symmetry vol. 16, no. 2 (2024), p. 181
Autor principal: Aydoğdu, Mehmet Cemil
Altres autors: Aydoğdu, Özge, Pehlivan, Hüseyin
Publicat:
MDPI AG
Matèries:
Accés en línia:Citation/Abstract
Full Text + Graphics
Full Text - PDF
Etiquetes: Afegir etiqueta
Sense etiquetes, Sigues el primer a etiquetar aquest registre!

MARC

LEADER 00000nab a2200000uu 4500
001 2931074085
003 UK-CbPIL
022 |a 2073-8994 
024 7 |a 10.3390/sym16020181  |2 doi 
035 |a 2931074085 
045 2 |b d20240101  |b d20241231 
084 |a 231635  |2 nlm 
100 1 |a Aydoğdu, Mehmet Cemil 
245 1 |a MxPL: A Programming Language for Matrix-Related Operations 
260 |b MDPI AG  |c 2024 
513 |a Journal Article 
520 3 |a It is important to establish solid mathematical knowledge throughout the education period. Matrices are important mathematical objects commonly used in many diverse disciplines, including mathematics, engineering, and science. Most problems encountered in such disciplines are represented by mathematical models with various types of matrices, and solved through some applications of matrix algebra. Although simple or advanced operations of matrices can be performed by using modern programming languages, it usually results in a large fragment of code with a low level of readability due to a complicated sequence of control statements. On the other hand, special-purpose languages handle these operations via library functions, presenting poor integration with other programming environments, and less programming flexibility and practice. This paper addresses the design and development of a programming language, called MxPL, which supports matrix-related mathematics with the provision of some basic structures and functions. Firstly, a grammar that is compatible with the usual notations of matrices is constructed and the parser is produced. Then, the code verifier and interpreter for MxPL programs are implemented. Some code examples are presented to illustrate the performance of several sophisticated matrix operations. The comparative analysis of MxPL is conducted with modern programming languages based on language features. 
653 |a Software 
653 |a Programming languages 
653 |a Programming environments 
653 |a Partial differential equations 
653 |a Mathematical analysis 
653 |a Matrices (mathematics) 
653 |a Syntax 
653 |a Mathematical models 
653 |a Engineering 
653 |a Algebra 
653 |a Matrix algebra 
653 |a Econometrics 
653 |a Libraries 
653 |a Python 
700 1 |a Aydoğdu, Özge 
700 1 |a Pehlivan, Hüseyin 
773 0 |t Symmetry  |g vol. 16, no. 2 (2024), p. 181 
786 0 |d ProQuest  |t Engineering Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/2931074085/abstract/embedded/Y2VX53961LHR7RE6?source=fedsrch 
856 4 0 |3 Full Text + Graphics  |u https://www.proquest.com/docview/2931074085/fulltextwithgraphics/embedded/Y2VX53961LHR7RE6?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/2931074085/fulltextPDF/embedded/Y2VX53961LHR7RE6?source=fedsrch