Adrian Prantl via llvm-dev
2018-Jul-06 00:30 UTC
[llvm-dev] RFC: should we spell lambdas like functions?
> On Jul 5, 2018, at 1:09 PM, Rui Ueyama via llvm-dev <llvm-dev at lists.llvm.org> wrote: > >> On Thu, Jul 5, 2018 at 12:57 PM Duncan P. N. Exon Smith <dexonsmith at apple.com> wrote: >> I argue we should spell C++ lambdas (and other function-like variables) like functions, not like variables. >> >> - Use verbs, not nouns. > > I think I agree with this. > >> - Use lowerCamelCase. > > In lld we use UpperCamelCase, as they are technically not function names but variable names. Using lowerCamelCase for function pointers feels really weird to me, as they are really variables than functions to me.I also agree that this is weird either way because they are variables when declared and passed around and functions when invoked. A potential solution would be to adopt the style that large parts of the Clang frontend (informally) uses, and spell variables as lowerCamelCase, too. -- adrian
Bruce Hoult via llvm-dev
2018-Jul-06 01:12 UTC
[llvm-dev] RFC: should we spell lambdas like functions?
On Thu, Jul 5, 2018 at 5:30 PM, Adrian Prantl via llvm-dev < llvm-dev at lists.llvm.org> wrote:> > > > On Jul 5, 2018, at 1:09 PM, Rui Ueyama via llvm-dev < > llvm-dev at lists.llvm.org> wrote: > > > >> On Thu, Jul 5, 2018 at 12:57 PM Duncan P. N. Exon Smith < > dexonsmith at apple.com> wrote: > >> I argue we should spell C++ lambdas (and other function-like variables) > like functions, not like variables. > >> > >> - Use verbs, not nouns. > > > > I think I agree with this. > > > >> - Use lowerCamelCase. > > > > In lld we use UpperCamelCase, as they are technically not function names > but variable names. Using lowerCamelCase for function pointers feels really > weird to me, as they are really variables than functions to me. > > I also agree that this is weird either way because they are variables when > declared and passed around and functions when invoked. >How is this different to function pointers in traditional C? -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180705/99a6951c/attachment.html>
Duncan P. N. Exon Smith via llvm-dev
2018-Jul-10 23:21 UTC
[llvm-dev] RFC: should we spell lambdas like functions?
> On Jul. 5, 2018, at 18:12, Bruce Hoult via llvm-dev <llvm-dev at lists.llvm.org> wrote: > > > > On Thu, Jul 5, 2018 at 5:30 PM, Adrian Prantl via llvm-dev <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote: > > > > On Jul 5, 2018, at 1:09 PM, Rui Ueyama via llvm-dev <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote: > > > >> On Thu, Jul 5, 2018 at 12:57 PM Duncan P. N. Exon Smith <dexonsmith at apple.com <mailto:dexonsmith at apple.com>> wrote: > >> I argue we should spell C++ lambdas (and other function-like variables) like functions, not like variables. > >> > >> - Use verbs, not nouns. > > > > I think I agree with this. > > > >> - Use lowerCamelCase. > > > > In lld we use UpperCamelCase, as they are technically not function names but variable names. Using lowerCamelCase for function pointers feels really weird to me, as they are really variables than functions to me. > > I also agree that this is weird either way because they are variables when declared and passed around and functions when invoked. > > How is this different to function pointers in traditional C? >It's not different. The patch proposes to spell C++ lambdas *and other function-like variables* like functions. Essentially, anything that's callable. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180710/fad91007/attachment.html>