-
Znaczenie pojęcia:
wołanie poprzez potrzebę
Pozostałe definicje na literę W.
ang. call-by-need
Technika przekazywania parametrów określana także jako "leniwa ewaluacja" (lazy evaluation). Oznacza opóźnienie wyliczania wartości parametru aktualnego do momentu, kiedy będzie on rzeczywiście potrzebny wewnątrz ciała metody/procedury. Parametr jest ewaluowany tylko raz, w środowisku wywołania metody/procedury. Technika ma na celu optymalizację czasu wykonywania i może być kombinowana z innymi metodami (call-by-value, call-by-reference, itd.). Podobnie do call-by-name, technika ta jest semantycznie "brudna", gdyż może prowadzić do efektu, w którym wartość wyliczonego parametru jest inna, niż wartość wyliczona w momencie wołania metody/procedury
potrzebę poprzez wołanie,
call-by-need
