Popis: |
Language bindings offer great possibilities to expand the scope of an existing API functionality. With language bindings an API can be accessed from languages that are not natively supported by the API, suchas having a Python client consuming an API implemented in C. In addition, performance comparison between programming languages is an old topic of discussion, which can be treated from different perspectives, for example: statically vs. dynamically typed or interpreted vs. compiled. This thesis performs a performance comparison between three implementation stargeting the same requirements, where language bindings and statically typed languages are used. After performing the data gathering, the results are analyzed to attempt to determine if performance is impacted or benefited when a language binding is used in a specific implementation. |