Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
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/
 
Univerzita Karlova | Informační systém UK