• Keine Ergebnisse gefunden

Sommersemester 2015 Übungsblatt Nr. 10

N/A
N/A
Protected

Academic year: 2021

Aktie "Sommersemester 2015 Übungsblatt Nr. 10"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

FK Informatik LS XIV Software Engineering Prof. Dr. Jakob Rehof Dr. Boris Düdder

Übungen zur Vorlesung

Komponenten- und Service-orientiere Softwarekonstruktion

Sommersemester 2015 Übungsblatt Nr. 10

Abgabetermin: 13.07.2015, 12:00 Uhr Aufgaben(teile) mit der Markierung

? sind Zusatzaufgaben.

Gemeinsame Abgaben von Gruppen bis zu 3 Personen sind möglich. 06.07.2015

Aufgabe 1 (Typen von SCS Kombinatoren) (2 + 3 = 5 Punkte)

Konstruieren Sie explizit mittels der Typregeln von SCS (staged composition synthesis) die Typen der folgende Kombinatoren ( 3 und

) und zeigen Sie deren Korrektheit:

1.

3

,

λz : 2 α.λF : 2 α

2 β.(F z) 2.

• ,

λG : 2 (β

γ).λF : 2 (α

β).

letbox f : α

β = F in

letbox g : β

γ = G in box(fn y

:

α

=> (g (f y)))

Aufgabe 2 (Korrekte SCS Typen) ( 6 + 4 = 10 Punkte)

Zeigen Sie, dass die folgende Typzuweisung für die beiden Kombinatore (@ und

eval) korrekt sind:

1. @

,

λF : 2 (α

β).λX : 2 α.

letbox

f

: α

β = F in letbox

x

: α = X in

box

f(x)

@ : 2 (α

β)

2 α

2 β 2.

eval ,

λX : 2 α. letbox

x

: α = X in

x eval

: 2 α

α

Aufgabe 3 (

β,2

-Reduktion) ( 5 Punkte)

Geben Sie die Normalform des folgenden Terms an, welcher sich aus der Anwendung der

β,2

- Reduktion entsteht:

(λP. letbox p=P in box Hello p ) (λR. letbox r=R in box world, r r )

( box KSOS )

Seite 1 von 2

(2)

Typen sind aus Übersichtlichkeitsgründen weggelassen worden. Der Konstruktor box hat in diesem Bei- spiel maximale Abdeckung, z.B. box world, r r = ( box world, r r ) und box

00

A“ box

00

B“ = box

00

A“

00

B“ = box

00

AB“ .

Seite 2 von 2

Referenzen

ÄHNLICHE DOKUMENTE

Gemeinsame Abgaben von Gruppen bis zu 3 Personen sind möglich. Beweisen Sie das

Gemeinsame Abgaben von Gruppen bis zu 3 Personen

Gemeinsame Abgaben von Gruppen bis zu 3 Personen sind möglich. Beweisen Sie

Gemeinsame Abgaben von Gruppen bis zu 3 Personen

Gemeinsame Abgaben von Gruppen bis zu 4 Personen

Gemeinsame Abgaben von Gruppen bis zu 4 Personen

Gemeinsame Abgaben von Gruppen bis zu 4 Personen sind möglich. SII(SII) reduziert auf

Aufgabe 4: Ein Körper fällt aus h=800 m Höhe; zugleich wird ein zweiter vom Boden mit der Anfangsgeschwindigkeit v =200 m/s nach oben geschossen.. Nach welcher Zeit t und in 0