L'anatra - knihovna pro interoperabilitu mezi jazyky C# a Java
Název práce v češtině: | L'anatra - knihovna pro interoperabilitu mezi jazyky C# a Java |
---|---|
Název v anglickém jazyce: | L'anatra - Library for interoperability between C# and Java |
Akademický rok vypsání: | 2023/2024 |
Typ práce: | diplomová práce |
Jazyk práce: | |
Ústav: | Katedra distribuovaných a spolehlivých systémů (32-KDSS) |
Vedoucí / školitel: | Mgr. Pavel Ježek, Ph.D. |
Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 06.12.2023 |
Datum zadání: | 07.12.2023 |
Datum potvrzení stud. oddělením: | 08.12.2023 |
Zásady pro vypracování |
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. |
Seznam odborné literatury |
* 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/ |