This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: PROPOSAL: Objective-C++
- From: Ovidiu Predescu <ovidiu at cup dot hp dot com>
- To: Ziemowit Laski <zlaski at apple dot com>
- Cc: Kim Shrier <kim at tinker dot com>, LHelldorf at kabel dot de,discuss-gnustep at gnu dot org, discuss-gnustep-admin at gnu dot org,gcc at gcc dot gnu dot org, Stan Shebs <shebs at apple dot com>, snaroff at apple dot com,Markus Grabert <xam at student dot cs dot ucc dot ie>
- Date: Mon, 19 Nov 2001 14:26:53 -0800
- Subject: Re: PROPOSAL: Objective-C++
Zem,
On Mon, 19 Nov 2001 11:55:35 -0800, Ziemowit Laski <zlaski@apple.com> wrote:
>
> On Monday, November 19, 2001, at 11:43 , Kim Shrier wrote:
>
> >> There are many neat things in POC that are quite
> >> interesting, like blocks for example.
> >
> > I agree. I would like to see blocks in the GNU Objective C compiler.
>
> Two questions on behalf of the benighted among us (which may include just
> me, but so be it):
> -- What does POC stand for?
POC stands for Portable Object Compiler.
> -- What is this 'blocks' feature in the POC compiler?
This is a feature that comes from Smalltalk, very similar to lambda
functions in Lisp languages. It appeared originally in Stepstone's
compiler/preprocessor and was later implemented by POC.
Here's the POC description of blocks:
http://users.pandora.be/stes/block98/index.html
Here Brad Cox's original description of blocks, called in his paper
"actions":
http://www.virtualschool.edu/cox/CoxTaskMaster.html#Action%20expressions
Regards,
--
Ovidiu Predescu <ovidiu@cup.hp.com>
http://orion.rgv.hp.com/ (inside HP's firewall only)
http://sourceforge.net/users/ovidiu/ (my SourceForge page)
http://www.geocities.com/SiliconValley/Monitor/7464/ (GNU, Emacs, other stuff)