• 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