This shows you the differences between two versions of the page.
pp:22:laboratoare:racket:legare [2022/03/19 16:41] bot.pp created |
pp:22:laboratoare:racket:legare [2022/03/19 17:09] (current) bot.pp |
||
---|---|---|---|
Line 122: | Line 122: | ||
</code> | </code> | ||
- | În punctul din program corespunzător definirii lui ''%%f%%'', identificatorul ''%%a%%'' este legat la valoarea ''%%1%%''. Faptul că în contextul în care se apelează funcția ''%%f%%'' ''%%a%%'' este legat la valoarea ''%%2%%'' nu are importanță. Comparați acest comportament cu exemplul din secțiunea [[#legare-dinamică|Legare dinamică]], de mai sus. | + | În punctul din program corespunzător definirii lui ''%%f%%'', identificatorul ''%%a%%'' este legat la valoarea ''%%1%%''. Faptul că în contextul în care se apelează funcția ''%%f%%'' ''%%a%%'' este legat la valoarea ''%%2%%'' nu are importanță. Comparați acest comportament cu exemplul din secțiunea [[#legare_dinamică|Legare dinamică]], de mai sus. |
==== let* ==== | ==== let* ==== | ||
Line 196: | Line 196: | ||
* [[https://docs.racket-lang.org/reference/let.html|Documentație Racket]] | * [[https://docs.racket-lang.org/reference/let.html|Documentație Racket]] | ||
- | * [[https://ocw.cs.pub.ro/courses/_media/pp/22/laboratoare/racket/legare-schelet.zip|Exerciții rezolvate și propuse]] | + | * [[https://ocw.cs.pub.ro/courses/_media/pp/22/laboratoare/racket/legare-schelet.zip|Schelet]] |
* [[https://ocw.cs.pub.ro/courses/_media/pp/22/laboratoare/racket/legare-solutii.zip|Soluții]] | * [[https://ocw.cs.pub.ro/courses/_media/pp/22/laboratoare/racket/legare-solutii.zip|Soluții]] | ||
- | * [[https://github.com/cs-pub-ro/PP-laboratoare/raw/master/racket/functionale/functionale-cheatsheet.pdf|Cheatsheet Laboratorul 4]] | + | * [[https://github.com/cs-pub-ro/PP-laboratoare/raw/master/racket/legare/legare-cheatsheet.pdf|Cheatsheet Laboratorul 4]] |
===== Referințe ===== | ===== Referințe ===== | ||
* [[https://www.cs.oberlin.edu/~bob/cs275.spring14/Examples%20and%20Notes/February/Februrary%2028/Lexical%20and%20Dynamic%20Binding.pdf|Lexical Binding]] | * [[https://www.cs.oberlin.edu/~bob/cs275.spring14/Examples%20and%20Notes/February/Februrary%2028/Lexical%20and%20Dynamic%20Binding.pdf|Lexical Binding]] | ||
- | * [[https://www.emacswiki.org/emacs/DynamicBindingVsLexicalBinding|legare statica vs legare dinamica]] | + | * [[https://www.emacswiki.org/emacs/DynamicBindingVsLexicalBinding|Legare statică vs Legare dinamică]] |
* [[http://www.cs.iusb.edu/~danav/teach/c311/c311_3_scope.html|Name, scope, binding]] | * [[http://www.cs.iusb.edu/~danav/teach/c311/c311_3_scope.html|Name, scope, binding]] | ||