SW wykład 7 - Slajd3: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Mengel (dyskusja | edycje)
Nie podano opisu zmian
 
Tarlecki (dyskusja | edycje)
Nie podano opisu zmian
 
(Nie pokazano 1 wersji utworzonej przez jednego użytkownika)
Linia 1: Linia 1:
{{Semantyka i weryfikacja programów/Wykład 7}}
[[Grafika:sw0702.png|center|frame]]
[[Grafika:sw0702.png|center|frame]]
Dla przypomnienia, przytaczamy tu w całości składnię języka TINY ze
wszelkimi dotychczasowymi rozszerzeniami: z główną kategorią
składniową programów i z instrukcjami obejmującymi bloki z
deklaracjami zmiennych i procedur (bez- i jednoparametrowych, dla
zwartości ograniczonych tylko do parametrów przekazywanych przez
zmienną --- ale nadal rozpatrywane jedynie ze statycznym wiązaniem
zmiennych i identyfikatorów procedur w ciałach procedur) i instrukcje
wejścia/wyjścia.
Poniżej naszkicujemy denotacyjną semantykę kontynuacyjną tego
języka.
Jak poprzednio, zostawiamy Państwu rozszerzenie tego języka o
procedury wieloparametrowe z innymi trybami przekazywania parametrów,
i powtórzenie całej analizy i opisu semantyki poniżej dla wersji
języka z wiązaniem dynamicznym.

Aktualna wersja na dzień 13:07, 28 wrz 2006

<<powrót do strony wykładu

Kontynuacje Kontynuacje wyrażeń i deklaracji Tiny+++ Dziedziny semantyczne Funkcje semantyczne Przykłady klauzul [[SW_wykład_7_-_Slajd7|Przykłady klauzul, c.d.] Instrukcje Bloki Skoki Semantyka skoków Semantyka skoków, c.d. Semantyka skoków, c.d. Semantyka skoków, c.d. Semantyka "standardowa"

Dla przypomnienia, przytaczamy tu w całości składnię języka TINY ze wszelkimi dotychczasowymi rozszerzeniami: z główną kategorią składniową programów i z instrukcjami obejmującymi bloki z deklaracjami zmiennych i procedur (bez- i jednoparametrowych, dla zwartości ograniczonych tylko do parametrów przekazywanych przez zmienną --- ale nadal rozpatrywane jedynie ze statycznym wiązaniem zmiennych i identyfikatorów procedur w ciałach procedur) i instrukcje wejścia/wyjścia.

Poniżej naszkicujemy denotacyjną semantykę kontynuacyjną tego języka.

Jak poprzednio, zostawiamy Państwu rozszerzenie tego języka o procedury wieloparametrowe z innymi trybami przekazywania parametrów, i powtórzenie całej analizy i opisu semantyki poniżej dla wersji języka z wiązaniem dynamicznym.