L'anatra - knihovna pro interoperabilitu mezi jazyky C# a Java
Thesis title in Czech: | L'anatra - knihovna pro interoperabilitu mezi jazyky C# a Java |
---|---|
Thesis title in English: | L'anatra - Library for interoperability between C# and Java |
Academic year of topic announcement: | 2023/2024 |
Thesis type: | diploma thesis |
Thesis language: | |
Department: | Department of Distributed and Dependable Systems (32-KDSS) |
Supervisor: | Mgr. Pavel Ježek, Ph.D. |
Author: | hidden - assigned and confirmed by the Study Dept. |
Date of registration: | 06.12.2023 |
Date of assignment: | 07.12.2023 |
Confirmed by Study dept. on: | 08.12.2023 |
Guidelines |
The goal of the thesis is to design and to implement a .NET infrastructure that would enable programmers to invoke methods implemented in Java from the C# programming language. The thesis should provide support for invocations of static Java methods from C# with primitive types as parameters and return values. Furthermore, it should implement basic support for invoking instance Java methods from C# code as well as for invoking Java methods that take Java objects as parameters or return a Java object as a return value. Emphasis should be put on a clear and an easy-to-use API supporting compile-time generation of C# proxies for Java classes and methods. The invocation of C# methods from Java is out of the scope of the thesis. |
References |
* The Java Native Interface Programmer’s Guide and Specification, Sheng Liang, Sun Microsystems, Inc., 1999
* Pro .NET Memory Management: For Better Code, Performance, and Scalability, Konrad Kokosa, 2018 * Performance Improvements in .NET 7, Stephen Toub, 2022 https://devblogs.microsoft.com/dotnet/performance_improvements_in_net_7/ |