MxPL: A Programming Language for Matrix-Related Operations
Guardado en:
| Udgivet i: | Symmetry vol. 16, no. 2 (2024), p. 181 |
|---|---|
| Hovedforfatter: | |
| Andre forfattere: | , |
| Udgivet: |
MDPI AG
|
| Fag: | |
| Online adgang: | Citation/Abstract Full Text + Graphics Full Text - PDF |
| Tags: |
Ingen Tags, Vær først til at tagge denne postø!
|
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/H09TXR3UUZB2ISDL?source=fedsrch |
| 856 | 4 | 0 | |3 Full Text + Graphics |u https://www.proquest.com/docview/2931074085/fulltextwithgraphics/embedded/H09TXR3UUZB2ISDL?source=fedsrch |
| 856 | 4 | 0 | |3 Full Text - PDF |u https://www.proquest.com/docview/2931074085/fulltextPDF/embedded/H09TXR3UUZB2ISDL?source=fedsrch |