# [plt-scheme] Newbie Lambda( ) (???????????)

On Fri, Feb 13, 2009 at 1:35 PM, Jesus Boadas <jboadas at gmail.com> wrote:
>* Thanks I understand now, this is new to me. My usual functions only return
*>* values, never could imagine that a function could return a function
*
Functions can, indeed, return functions. In fact, functions
themselves are values, so your function that returns a function is
still returning a value. It just happens to be a more interesting
value than a number or a string.
>* I was doing some research and this is called higher order functions or I am in a
*>* mistake?.
*
That is correct. Higher order functions are functions whose inputs
and/or outputs are also functions. They are commonplace in Scheme and
many similar programming languages.
--Carl