Vortrag-Bad-Honnef/Studienarbeit/main.toc
2024-07-20 01:08:57 +02:00

43 lines
3.5 KiB
TeX

\babel@toc {ngerman}{}\relax
\contentsline {chapter}{\nonumberline Abkürzungsverzeichnis}{V}{chapter*.3}%
\contentsline {chapter}{\nonumberline Abbildungsverzeichnis}{VI}{chapter*.4}%
\contentsline {chapter}{\nonumberline Tabellenverzeichnis}{VII}{chapter*.6}%
\contentsline {chapter}{\nonumberline Listings}{VIII}{chapter*.7}%
\contentsline {chapter}{\numberline {1}Grundlagen}{1}{chapter.1}%
\contentsline {section}{\numberline {1.1}Typinferenz in Java}{1}{section.1.1}%
\contentsline {subsection}{\numberline {1.1.1}Typinferenz bei generischen Methoden}{1}{subsection.1.1.1}%
\contentsline {subsection}{\numberline {1.1.2}Der Diamond Operator}{2}{subsection.1.1.2}%
\contentsline {subsection}{\numberline {1.1.3}Typinferenz bei Lambda Ausdrücken}{3}{subsection.1.1.3}%
\contentsline {subsection}{\numberline {1.1.4}Der Typplatzhalter var}{3}{subsection.1.1.4}%
\contentsline {section}{\numberline {1.2}Typinferenz in Java-TX}{4}{section.1.2}%
\contentsline {section}{\numberline {1.3}Anonyme Funktionen in Java}{6}{section.1.3}%
\contentsline {subsection}{\numberline {1.3.1}Funktionale Interfaces und Lambda Ausdrücke}{7}{subsection.1.3.1}%
\contentsline {subsection}{\numberline {1.3.2}Wildcards}{10}{subsection.1.3.2}%
\contentsline {section}{\numberline {1.4}Echte Funktionstypen in Java-TX}{11}{section.1.4}%
\contentsline {section}{\numberline {1.5}GNU Make}{12}{section.1.5}%
\contentsline {section}{\numberline {1.6}Selbstkompilierende Compiler}{14}{section.1.6}%
\contentsline {chapter}{\numberline {2}Aufbau der Umgebung}{16}{chapter.2}%
\contentsline {section}{\numberline {2.1}Voraussetzungen}{16}{section.2.1}%
\contentsline {section}{\numberline {2.2}Kompilierung mit Make}{18}{section.2.2}%
\contentsline {subsection}{\numberline {2.2.1}Performanceprobleme}{20}{subsection.2.2.1}%
\contentsline {section}{\numberline {2.3}Kompilierung mit Bash}{21}{section.2.3}%
\contentsline {section}{\numberline {2.4}Tests}{23}{section.2.4}%
\contentsline {chapter}{\numberline {3}Aufgetretene Probleme}{26}{chapter.3}%
\contentsline {section}{\numberline {3.1}Neue Funktionen}{27}{section.3.1}%
\contentsline {subsection}{\numberline {3.1.1}For\-Each Schleife}{27}{subsection.3.1.1}%
\contentsline {subsection}{\numberline {3.1.2}Weitere neue Funktionen}{28}{subsection.3.1.2}%
\contentsline {section}{\numberline {3.2}Bugs}{28}{section.3.2}%
\contentsline {subsection}{\numberline {3.2.1}JVM Classpath wird von \glqq {}Java-TX Compiler\grqq {}{} beachtet}{29}{subsection.3.2.1}%
\contentsline {subsection}{\numberline {3.2.2}Kompatibilität von Java-TX Funktionstypen und funktionalen Interfaces}{31}{subsection.3.2.2}%
\contentsline {subsection}{\numberline {3.2.3}Überschreiben von Methoden mit primitiven Datentypen}{34}{subsection.3.2.3}%
\contentsline {subsection}{\numberline {3.2.4}Korrekter Methodenaufruf für überladene Methoden mit Subtypen als Parameter}{37}{subsection.3.2.4}%
\contentsline {subsection}{\numberline {3.2.5}Weitere Bugs und fehlende Features}{39}{subsection.3.2.5}%
\contentsline {chapter}{\numberline {4}Vorteile in der Praxis}{40}{chapter.4}%
\contentsline {chapter}{\numberline {5}Fazit und Ausblick}{44}{chapter.5}%
\contentsline {section}{\numberline {5.1}Fazit}{44}{section.5.1}%
\contentsline {section}{\numberline {5.2}Ausblick}{45}{section.5.2}%
\contentsline {chapter}{\nonumberline Literatur}{46}{chapter*.15}%
\contentsline {chapter}{\nonumberline Anhang}{51}{chapter*.16}%
\contentsline {section}{\numberline {.1}Sourcecode des Bash Skripts zur Kompilierung}{51}{section.Alph0.1}%
\providecommand \tocbasic@end@toc@file {}\tocbasic@end@toc@file