🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.std.c++
Article #1241

Nested functions (was: Re: Zero-length structures and pointer comparisons)

#1241
From: Fergus James HENDERSON
Date: Tue, 15 Dec 1992 08:05
27 lines
1727 bytes
ark@alice.att.com (Andrew Koenig) writes:

>maxtal@extro.ucc.su.OZ.AU (John MAX Skaller) writes:
>
>> Do you personally favour nested functions?
>
>In general, yes.  For C++, I'm not sure.
>
>> If not, why not?
>
>The main argument against it is that C doesn't have them, which means
>that having them in C++ would make C interoperability more difficult.
>It would also be more difficult to interface C++ programs with
>low-level assembly-language things like on-board controllers.  I don't
>care about that personally, but I know that other people do.

I don't see why this is a good counter-argument. After all, C doesn't
have classes, constructors, exceptions, templates, etc., etc., but
we still manage. Why are nested functions so hard? I think that 
Gnu C's implementation of nested functions shows that it does not
cause any particularly difficult implementation problems.

-- 
Fergus Henderson             fjh@munta.cs.mu.OZ.AU      
This .signature virus is a self-referential statement that is true - but 
you will only be able to consistently believe it if you copy it to your own
.signature file!
Technical Details
Message-ID: <9235019.15484@mulga.cs.mu.OZ.AU>
Path: arc1-ca.pugleaf.net!sparky!uunet!munnari.oz.au!cs.mu.OZ.AU!munta.cs.mu.OZ.AU!fjh
References: <9234601.10277@mulga.cs.mu.OZ.AU> <1992Dec11.231131.10956@microsoft.com> <24392@alice.att.com> <1992Dec12.162211.5076@ucc.su.OZ.AU> <24400@alice.att.com>

Show Full Headers
Complete Article Headers
Newsgroups: comp.std.c++
Path: arc1-ca.pugleaf.net!sparky!uunet!munnari.oz.au!cs.mu.OZ.AU!munta.cs.mu.OZ.AU!fjh
From: fjh@munta.cs.mu.OZ.AU (Fergus James HENDERSON)
Subject: Nested functions (was: Re: Zero-length structures and pointer comparisons)
Message-ID: <9235019.15484@mulga.cs.mu.OZ.AU>
Sender: news@cs.mu.OZ.AU
Organization: Computer Science, University of Melbourne, Australia
References: <9234601.10277@mulga.cs.mu.OZ.AU> <1992Dec11.231131.10956@microsoft.com> <24392@alice.att.com> <1992Dec12.162211.5076@ucc.su.OZ.AU> <24400@alice.att.com>
Date: Tue, 15 Dec 1992 08:05:24 GMT
Lines: 27