Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
pp:llambdacalc [2019/04/08 13:43] dmihai [Evaluare] |
pp:llambdacalc [2020/02/05 15:50] (current) dmihai [Exerciții] |
||
|---|---|---|---|
| Line 18: | Line 18: | ||
| * **variabilă** | * **variabilă** | ||
| * $ x$ - unde $ x$ este un nume/simbol | * $ x$ - unde $ x$ este un nume/simbol | ||
| - | * **abstracție**/**funcție** | + | * **abstracție** / **funcție** |
| * $\lambda x . E$ - unde $ x$ este un nume/simbol, iar $ E$ este o expresie lambda | * $\lambda x . E$ - unde $ x$ este un nume/simbol, iar $ E$ este o expresie lambda | ||
| * **aplicație** | * **aplicație** | ||
| Line 52: | Line 52: | ||
| <note> | <note> | ||
| - | Nu orice expresii lambda poate fi evaluată până la capăt. Pentru unele expresii, evaluarea poate cicla. Deasemenea, există expresii pe care, deși o strategie de evaluare produce un rezultat, o altă strategie poate să cicleze. | + | Nu orice expresii lambda poate fi evaluată până la capăt. Pentru unele expresii, evaluarea poate cicla. |
| + | |||
| + | De asemenea, există expresii pe care, deși o strategie de evaluare produce un rezultat, o altă strategie poate să cicleze. | ||
| </note> | </note> | ||
| Line 79: | Line 81: | ||
| Urmăriți regulile de [[http://ocw.cs.pub.ro/ppcarte/doku.php?id=pp:lambda#the_semantics_of_the_lambda_calculus|aici]] și comentariile din cod. | Urmăriți regulile de [[http://ocw.cs.pub.ro/ppcarte/doku.php?id=pp:lambda#the_semantics_of_the_lambda_calculus|aici]] și comentariile din cod. | ||
| </note> | </note> | ||
| + | |||
| + | {{:pp:laborator_7_-_schelet.zip|Laborator 7 - Schelet}}\\ | ||