pass-by-name

What is "pass-by-name" and how does it work exactly?

I've check wikipedia, and googled but I still can't wrap my mind around how pass-by-name works in ALGOL 60. Thanks! ...

By-Name-Parameters for Constructors

Hello, coming from my other question is there a way to get by-name-parameters for constructors working? I need a way to provide a code-block which is executed on-demand/lazy/by-name inside an object and this code-block must be able to access the class-methods as if the code-block were part of the class. Following Testcase fails: pack...

Is there a language with native pass-by-reference/pass-by-name semantics, which could be used in modern production applications?

Hi! This is a reopened question. I look for a language and supporting platform for it, where the language could have pass-by-reference or pass-by-name semantics by default. I know the history a little, that there were Algol, Fortran and there still is C++ which could make it possible; but, basically, what I look for is something more mo...

Consequences of only using stack in C++

Lets say I know a guy who is new to C++. He does not pass around pointers (rightly so) but he refuses to pass by reference. He uses pass by value always. Reason being that he feels that "passing objects by reference is a sign of a broken design". The program is a small graphics program and most of the passing in question is mathematical...