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$
2
  • 5
    $\begingroup$ Did you read en.wikipedia.org/wiki/Jensen%27s_Device ? $\endgroup$ Jan 21, 2013 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 21, 2013 at 12:22

1 Answer 1

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 and acknowledge that you have read and understand our privacy policy and code of conduct.

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