Sigma-kalkul - Biblioteka.sk

Upozornenie: Prezeranie týchto stránok je určené len pre návštevníkov nad 18 rokov!
Zásady ochrany osobných údajov.
Používaním tohto webu súhlasíte s uchovávaním cookies, ktoré slúžia na poskytovanie služieb, nastavenie reklám a analýzu návštevnosti. OK, súhlasím


Panta Rhei Doprava Zadarmo
...
...


A | B | C | D | E | F | G | H | CH | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

Sigma-kalkul

Sigma kalkul je beztypový deklaratívny jazyk, ktorý popisuje minimálny model objektovo orientovaného programovania.[1] Slúži ako formálna báza pre model výpočtu s netypovanými objektami. Pre symbol sigma sa používa grécke písmo ς.

Menej formálne povedané je sigma kalkul veľmi jednoduchý programovací jazyk, ktorého program je práve jeden ς-výraz. Vďaka jednoduchosti jazyka je možné formálne a presne matematicky popísať sémantiku výpočtu modelovaného ς-výrazom v tomto jazyku.

Definícia

ς-výraz je výraz v tvare:

  • premenná (slovo z písmen anglickej abecedy)
  • objekt (zoznam metód bez parametrov)
  • invokácia metódy
  • modifikácia metódy
  • zátvorky

kde pre je je unikátne návestie metódy objektu, je tzv. binder, ktorý naväzuje hostujúci objekt na premennú v argumente a je telo metódy. ς-výraz pre invokáciu alebo modifikáciu metódy redukujeme na jednoduchší výraz. Redukcia musí byť validná substitúcia, t.j. textová náhrada, po ktorej sa žiadna voľná premenná nestane viazanou. Voľná premenná je taká premenná tela metódy, ktorá sa aspoň raz v rámci objektu vyskytuje voľne, teda mimo bindera. Analogicky, viazaná premenná je taká premenná, ktorá je v každom výskyte viazaná ako parameter bindera.

Odkazy

  1. Martin Abadi, Luca Cardelli: A Theory of Objects. Springer, 409 s., 1996
Zdroj:
Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok. Podrobnejšie informácie nájdete na stránke Podmienky použitia.
Zdroj: Wikipedia.org - čítajte viac o Sigma-kalkul





Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok.
Podrobnejšie informácie nájdete na stránke Podmienky použitia.

Your browser doesn’t support the object tag.

www.astronomia.sk | www.biologia.sk | www.botanika.sk | www.dejiny.sk | www.economy.sk | www.elektrotechnika.sk | www.estetika.sk | www.farmakologia.sk | www.filozofia.sk | Fyzika | www.futurologia.sk | www.genetika.sk | www.chemia.sk | www.lingvistika.sk | www.politologia.sk | www.psychologia.sk | www.sexuologia.sk | www.sociologia.sk | www.veda.sk I www.zoologia.sk