Entwicklung von C-Bibliotheken zur Verwendung in dynamischen Programmiersprachen
Entwicklung von C-Bibliotheken zur Verwendung in dynamischen Programmiersprachen
Bei der Entwicklung wiederverwendbarer Software stellen in C implementierte Bibliotheken eine gute Wahl dar, denn sie ermöglichen eine plattformunabhängige und effiziente Implementierung und können dabei im Gegensatz zu vielen Alternativen auch aus anderen Programmiersprachen heraus verwendet werden...
Saved in:
Personal Name(s): | Klinkhammer, Philip (Corresponding author) |
---|---|
Contributing Institute: |
PGI Technische und administrative Infrastruktur; PGI-JCNS-TA |
Imprint: |
2015
|
Physical Description: |
42 p. |
Dissertation Note: |
FH Aachen, Campus Jülich, Bachelorarbeit, 2015 |
Document Type: |
Bachelor Thesis |
Research Program: |
ohne Topic |
Link: |
OpenAccess OpenAccess |
Publikationsportal JuSER |
Bei der Entwicklung wiederverwendbarer Software stellen in C implementierte Bibliotheken eine gute Wahl dar, denn sie ermöglichen eine plattformunabhängige und effiziente Implementierung und können dabei im Gegensatz zu vielen Alternativen auch aus anderen Programmiersprachen heraus verwendet werden. Die Programmiersprache C bietet allerdings keine direkte Unterstützung für einige Techniken der modernen Softwareentwicklung, welche die Verwendung von Schnittstellen durch Anwendungsentwickler deutlich vereinfachen und somit eine losere Kopplung erlauben.Da C-Bibliotheken häufig aus Programmiersprachen wie Python oder Julia verwendet werden, die solche Techniken unterstützen, soll im Rahmen dieser Bachelorarbeit ein Konzept entwickelt und umgesetzt werden, welches beispielsweise optionale Schlüsselwort-Argumente in C ermöglicht. Bei der Verwendung der Schnittstelle sollen sprachtypische Techniken, wie etwa Multiple Dispatch, transparent nutzbar sein.Im Rahmen der Entwicklung einer MATLAB-kompatiblen Grafikbibliothek soll das in dieser Bachelorarbeit entwickelte Konzept angewendet, analysiert und beurteilt werden. |