Ruby and Python
Darren New
dnew at san.rr.com
Mon Nov 20 12:43:45 EST 2000
More information about the Python-list mailing list
Mon Nov 20 12:43:45 EST 2000
- Previous message (by thread): Ruby and Python
- Next message (by thread): Ruby and Python
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
graham wrote: > > Jeremy Hylton > > The normal definition of "first class" is an object that can be named > > and treated as data at runtime. A first class object can be bound to a > > variable name, passed as an argument to a function, or returned from a > > function. The term has nothing to do with scoping rules. > > So by this definition C has first class functions. Does it? No. C has first-class pointers to functions. You can't treat a function as data at runtime in C. You can't inspect it, copy it, assign it to a variable, or pass it or return it as an argument to a function. Function pointers are not the same as functions. -- Darren New / Senior MTS & Free Radical / Invisible Worlds Inc. San Diego, CA, USA (PST). Cryptokeys on demand.
- Previous message (by thread): Ruby and Python
- Next message (by thread): Ruby and Python
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list