4
$\begingroup$

One of the notes in the classical paper LAMBDA: The Ultimate Imperative says:

{Jensensdevice}

The technique of repeatedly modifying a variable passed call-by-name in order to produce side effects on another call-by-name parameter is commonly known as Jensen's device, particularly in the case where call-by-name parameters are j and a[j]. We cannot find any reference to Jensen or who he was, and offer a reward for any information leading to the identification, arrest, and conviction of said Jensen.

Today, after almost 40 years since the memo was published, do we know the identity of Jensen? I'm not hoping for the reward, just curious.

$\endgroup$
  • 5
    $\begingroup$ Did you read en.wikipedia.org/wiki/Jensen%27s_Device ? $\endgroup$ – Kristoffer Arnsfelt Hansen Jan 21 '13 at 10:13
  • $\begingroup$ No, as you might guess from the question. I tried googling "Who is Jensen from Lambda the Ultimate" but it didn't cross my mind to just google "Jensen's device". I guess that was too simple :D $\endgroup$ – Jan Stolarek Jan 21 '13 at 12:22
4
$\begingroup$

Jensen's device was developed by Jørn Jensen, who worked on one of the earliest ALGOL 60 compilers (this answer is based on comment by Kristoffer Arnsfelt Hansen).

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.