diff --git a/documents/Programmierparadigmen/Programmierparadigmen.pdf b/documents/Programmierparadigmen/Programmierparadigmen.pdf index f096dcb..ca2086d 100644 Binary files a/documents/Programmierparadigmen/Programmierparadigmen.pdf and b/documents/Programmierparadigmen/Programmierparadigmen.pdf differ diff --git a/documents/Programmierparadigmen/Typinferenz.tex b/documents/Programmierparadigmen/Typinferenz.tex index af85ef6..76c03b8 100644 --- a/documents/Programmierparadigmen/Typinferenz.tex +++ b/documents/Programmierparadigmen/Typinferenz.tex @@ -104,6 +104,11 @@ verwendet. Man schreibt also beispielsweise: \[\sigma \Gamma \vdash t : \tau\] \end{definition} +\begin{beispiel}[Typisierungsregel]\xindex{Typisierungsregel}% + Das Folgende nennt man eine Typisierungsregel:\footnote{Klausur WS 2010 / 2011} + \[\frac{\Gamma \vdash b: \text{\texttt{bool}}\;\;\; \Gamma \vdash x: \tau \;\;\; \Gamma \vdash y: \tau }{\Gamma \vdash \text{\textbf{if} b \textbf{then} x \textbf{else} y} : \tau}\] +\end{beispiel} + \section{Beispiele} Im Folgenden wird die Typinferenz für einige $\lambda$-Funktionen durchgeführt. diff --git a/documents/Programmierparadigmen/X10.tex b/documents/Programmierparadigmen/X10.tex index f1ac19a..70ee81d 100644 --- a/documents/Programmierparadigmen/X10.tex +++ b/documents/Programmierparadigmen/X10.tex @@ -19,11 +19,11 @@ X10 nutzt das PGAS-Modell: \section{Erste Schritte} Als erstes sollte man x10 von \url{http://x10-lang.org/x10-development/building-x10-from-source.html?id=248} herunterladen. -Dann kann man die bin/x10c++ zum erstellen von ausführbaren Dateien nutzen. -Der Befehl \texttt{x10c++ hello-world.x10} erstellt eine ausführbare Datei namens +Dann kann man die \texttt{bin/x10c} zum erstellen von ausführbaren Dateien nutzen. +Der Befehl \texttt{x10c HelloWorld.x10} erstellt eine ausführbare Datei namens \texttt{a.out}. -\inputminted[numbersep=5pt, tabsize=4, frame=lines, label=hello-world.x10]{cpp}{scripts/x10/hello-world.x10} +\inputminted[numbersep=5pt, tabsize=4, frame=lines, label=HelloWorld.x10]{cpp}{scripts/x10/HelloWorld.x10} \section{Syntax} \section{Datentypen} diff --git a/documents/Programmierparadigmen/scripts/x10/hello-world.x10 b/documents/Programmierparadigmen/scripts/x10/HelloWorld.x10 similarity index 100% rename from documents/Programmierparadigmen/scripts/x10/hello-world.x10 rename to documents/Programmierparadigmen/scripts/x10/HelloWorld.x10