Functioncall: What are "Call By Result" / "Call By value result" Parameters? ( check description! )
Channel: LernenInVerschiedenenFormen
Date: 2018-01-28

Apparently there is a little confusion about "what phrase means what thing". I could not find clear references for one or the other. 
My explanation in the video of "Call By Result" is based on material from... my university (? ... I forgot). Other places/people/books might understand "call by result" differently. Other places/people/books might call what I explain differently.

E.g. Wikipedia calls what I explain: 
- "Call by copy-restore"
- "copy-in copy-out"
- "call by value result"
- "call by value return"

Wikipedia also says: "When the reference is passed to the callee uninitialized, [it] may be called 'call by result' ".  However, there is no reference given on Wikipedia for this part. 


Therefore: Be careful with the wording.


Also: Make sure to read the comments. Try google translate for the German ones.


 Video created with HyperCam2, Audacity, AviDemux and PowerPoint2003