This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.ComputingWikipedia:WikiProject ComputingTemplate:WikiProject ComputingComputing articles
This article is within the scope of WikiProject Computer science, a collaborative effort to improve the coverage of Computer science related articles on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.Computer scienceWikipedia:WikiProject Computer scienceTemplate:WikiProject Computer scienceComputer science articles
This article is within the scope of WikiProject C/C++, a collaborative effort to improve the coverage of the C and C++ programming languages on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.C/C++Wikipedia:WikiProject C/C%2B%2BTemplate:WikiProject C/C++C/C++ articles
C (programming language) is a former featured article. Please see the links under Article milestones below for its original nomination page (for older articles, check the nomination archive) and why it was removed.
Is there a good reason why the opening paragraph starts with “commonly in …” then one “decreasingly in …” then more “commonly in …”? I found this order slightly confusing. Osalbahr (talk) 01:39, 31 May 2022 (UTC)Reply[reply]
It's likely imperfect, as you identify. WP:DIY. Then perhaps WP:BRD or perhaps subsequent changes if your edits don't quite hit the mark. Chumpiht 21:24, 31 May 2022 (UTC)Reply[reply]
A recent edit confuses popularity (a weakly-defined, subjective term) with widely-used. Sources such as the two most recently proposed are unconvincing TEDickey (talk) 22:05, 1 August 2022 (UTC)Reply[reply]
I consider that the newly added claim ("though decreasingly") has no place in the lead: it only makes it longer by stating a dubious and unsourced perception. Blog sources shouldn't even be considered, per WP:RS. The article, and in particular its opening paragraph, should describe the language throughout its entire existence, not "C nowadays" or "C in recent years", per MOS:RELTIME. Fbergo (talk) 22:26, 1 August 2022 (UTC)Reply[reply]
so perhaps we could have previously for application development ? Point being that there doesn't appear to be evidence to suggest that C remains widespread for that purpose, former glories notwithstanding. Chumpiht 22:58, 1 August 2022 (UTC)Reply[reply]
"It has found lasting use in operating systems, device drivers, protocol stacks, and application software". Lasting refers to the duration of usage of the language in each software product/project, not that the use is widespread or prevalent. GIMP, the open source graphics editor, is written and maintained in C since 1998. GIMP alone serves as refutation to "C is no longer used for application development" or "C found use for application development in the past, but not recently", even though many other examples certainly exist, but are hard to track as most commercial applications do not advertise or expose their programming language. Fbergo (talk) 23:41, 1 August 2022 (UTC)Reply[reply]
Well, it's a good point: GIMP desktop application project started 24 years ago did indeed choose C as the implementation language, and that application has proven excellent and popular. And prior to Visual C++ (1993) a lot of significant Windows application programming was done Petzold style, using C almost exclusively. Here's the thing - for device drivers, protocol stacks, operating systems, embedded systems, utilities, C remains a solid player; for applications, not so much. We should differentiate - hence some language like formerly in applications or decreasingly in applications when noting C's use in these fields. And that includes applications on web, mobile, desktop, smart TV. There are a few areas where C remains popular for applications, e.g. Automotive, and yes, GIMP is glorious. But they're in the minority. Nobody is stating "C is no longer used for application development", but C's use in applications has decreased massively since the 1990's. Even Qt is in C++. Some evidence on language choice for contemporary development is here. Chumpiht 06:09, 15 August 2022 (UTC)Reply[reply]
@Tedickey: It's not certain that widely used is a well-defined term, either. The 'popularity' measure from Tiobe is a well-recognised attempt to show the trends in program language momentum / traction / funding or whatever. Now, here's the problem: any statistic can be questioned. For example, Git hub languages trends for pull requests is only for open-source, or it's too web-specific, or it's just for hobbyists. Recent links that show C absent from 'popular language for desktop application development' are deemed unsubstantive. So to turn this on its head, is any information available to show that C remains comparatively popular for application development? Chumpiht 22:50, 1 August 2022 (UTC)Reply[reply]
Reliable sources are verifiable. Adding comments which are not verifiable doesn't go in the right direction. TEDickey (talk) 07:47, 18 August 2022 (UTC)Reply[reply]
Hmmm. Wise words. So where does that leave us? Chumpiht 08:21, 18 August 2022 (UTC)Reply[reply]