Talk:C (programming language)/Archive 17: Difference between revisions

Content deleted Content added
m Archiving 1 discussion(s) from Talk:C (programming language)) (bot
m Archiving 1 discussion(s) from Talk:C (programming language)) (bot
Line 194:
::BTW, WP has articles [[Low-level programming language]] and [[High-level programming language]], but no such thing for middle level (this could have possibly been [[WP:OR]]). — [[User:Vincent Lefèvre|Vincent Lefèvre]] ([[User talk:Vincent Lefèvre|talk]]) 14:13, 12 December 2022 (UTC)
:::The only way you can @[[User:Gvv57348|Gvv57348xv]] has [[Special:Contributions/108.75.76.176|108.75.76.176]] ([[User talk:108.75.76.176|talk]]) 04:17, 14 May 2023 (UTC)
 
== C is a system language, not general purpose ==
 
C has system facilities. Any language with low-level facilities should not be use for general-purpose programming. It bakes in dependencies, results in lock in (which C does), and also results in inflexibility.
 
C also has many primitive facilities like pointers and defines which really have no place in general-purpose programming. [[User:Ian.joyner|Ian.joyner]] ([[User talk:Ian.joyner|talk]]) 20:12, 13 May 2023 (UTC)
 
:I see you put this on [[Talk:C++]] as well; it is generally wrong, and I'll reply to both comments here. [[General-purpose programming language]] is a specific term contrasted with ___domain-specific languages. C is a general-purpose programming language and you will find this present in nearly any source that discusses it. For instance, the very first sentence of K&R (2nd ed.) says "{{tq|C is a general-purpose programming language.}}" (page 1; also a near identical sentence is in the preface on p. xi).
:The Uses section is a mess and needs some serious cleanup, but it's valid to discuss how it is used; C is widely used outside of systems programming contexts, though, so this change would also be invalid there. Wikipedia is an encyclopedia and [[WP:NOTMANUAL|not a manual]]; it would be inappropriate for the article to present an opinion on where C should be deployed in wiki-voice.
:It ''might'' be appropriate to present opinions on current usage of C (and C++, in that article). There are several experts in the field who have expressed concerns specifically related to memory safety with the wide deployment of programs written in C and C++—this is far from a universally held opinion though. Note that this would require more research to incorporate; my off-the-cuff anecdote isn't enough, and any change would want to assess appropriate sources (ideally, highly trustworthy secondary sources, especially ones that provide general overviews of the state of the art, such as instructional textbooks). [[User:Dylnuge|<span style="color: #1e79a1;font-weight:700;">Dylnuge</span>]] <sup>([[User talk:Dylnuge|''Talk'']] • [[Special:Contributions/Dylnuge|''Edits'']])</sup> 17:29, 1 September 2023 (UTC)