Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!news.mb-net.net!open-news-network.org!aioe.org!.POSTED!not-for-mail From: "Rod Pemberton" Newsgroups: comp.lang.forth Subject: Re: Jensen's device (was: Rosetta Code: ...) Date: Fri, 14 Feb 2014 11:30:27 -0500 Organization: Aioe.org NNTP Server Lines: 26 Message-ID: References: <77e31dd1-7692-4ef6-83b7-8f2fe3cb7957@googlegroups.com> <52fd0ac4$0$2922$e4fe514c@news2.news.xs4all.nl> <30dc37b6-5be5-4c68-a7c5-1aa3b1e67cfd@googlegroups.com> <52fde87f$0$2872$e4fe514c@news2.news.xs4all.nl> <2014Feb14.124846@mips.complang.tuwien.ac.at> <52fe3a54$0$2863$e4fe514c@news2.news.xs4all.nl> NNTP-Posting-Host: CNsg4fVcCsvs3UaOgZtQCw.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Opera Mail/12.16 (Linux) X-Notice: Filtered by postfilter v. 0.8.2 Xref: csiph.com comp.lang.forth:28431 On Fri, 14 Feb 2014 10:46:30 -0500, Hans Bezemer wrote: > Note that as a matter of fact, even C does not pass a NAME, That's true. Very few languages support passing by name. Take your pick: obscure, useless, obsolete, ill-conceived. > [C] passes pointers. It can. That's called: pass by reference. However, by default, C passes by value. Argumentatively, passing by value is one of C's design flaws. PL/I passes by reference by default which makes it easier to pass parameters. Passing by value is not needed that much. IIRC, Kernighan and Ritchie debated over the best method to pass parameters. > Passing names is only possible [if] it is passed by *reference* - > something C obviously doesn't support. Sorry, but I think it's clear that you're confused... Rod Pemberton