SW wykład 6 - Slajd13: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
{{Semantyka i weryfikacja programów/Wykład 6}} | {{Semantyka i weryfikacja programów/Wykład 6}} | ||
[[Grafika:sw0612.png|center|frame]] | [[Grafika:sw0612.png|center|frame]] | ||
Zauważmy jednak, że powyższa semantyka języka z instrukcjami | |||
wejścia/wyjścia może podlegać podobnej krytyce, z jaką odnieśliśmy się | |||
do możliwości prostego zastąpienia w semantyce instrukcji stanów (w | |||
starym sensie) parami złożonymi ze środowiska i składu (czy tez stanu | |||
w nowym sensie) --- patrz slajd 2 tego wykładu. Mianowicie, dziedzina | |||
znaczeń instrukcji dopuszcza wszelkie zmiany potoku wejściowego i | |||
wyjściowego. W szczególności, potencjalnie dopuszcza konstrukcje | |||
językowe, które coś na wejście wypisują, lub wyrzucają z wyjścia już | |||
wypisane tam liczby. | |||
Nie wdając się w dyskusję, czy takie możliwości chcemy zachować, czy | |||
nie, spróbujmy dopasować dziedziny semantyczne tak, by je | |||
wykluczyć. Okazuje się, że prowadzi to do bardzo owocnej zmiany | |||
filozofii opisu znaczeń poszczególnych fraz języka. |
Aktualna wersja na dzień 12:04, 28 wrz 2006
Parametry Semantyka procedur Semantyka procedur, c.d. Semantyka procedur bezparametrowych Przekazywanie przez zmienną Przekazywanie przez wartość Przekazywanie przez nazwę Wejście/wyjście Semantyka wejścia/wyjścia Semantyka wejścia/wyjścia, c.d. Semantyka wejścia/wyjścia, c.d. Programy Problem Nowe podejście Kontynuacje

Zauważmy jednak, że powyższa semantyka języka z instrukcjami wejścia/wyjścia może podlegać podobnej krytyce, z jaką odnieśliśmy się do możliwości prostego zastąpienia w semantyce instrukcji stanów (w starym sensie) parami złożonymi ze środowiska i składu (czy tez stanu w nowym sensie) --- patrz slajd 2 tego wykładu. Mianowicie, dziedzina znaczeń instrukcji dopuszcza wszelkie zmiany potoku wejściowego i wyjściowego. W szczególności, potencjalnie dopuszcza konstrukcje językowe, które coś na wejście wypisują, lub wyrzucają z wyjścia już wypisane tam liczby.
Nie wdając się w dyskusję, czy takie możliwości chcemy zachować, czy nie, spróbujmy dopasować dziedziny semantyczne tak, by je wykluczyć. Okazuje się, że prowadzi to do bardzo owocnej zmiany filozofii opisu znaczeń poszczególnych fraz języka.