Jump to content

Talk:C (programming language)/Archive 16

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Lowercase sigmabot III (talk | contribs) at 00:03, 1 September 2017 (Archiving 1 discussion(s) from Talk:C (programming language)) (bot). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Archive 10Archive 14Archive 15Archive 16Archive 17

Semi-protected edit request on 24 October 2015

About the "Typing discipline", The weak typing is not a precise definition. So, please remove it. 36.229.47.121 (talk) 12:04, 24 October 2015 (UTC)

That typing is not enforced, is a significant characteristic of the language, so I think it should be mentioned but maybe its the term you're objecting to. It makes sense to me. See Strong and weak typing. What makes you think it's not a precise definition? How would you word it? The Dissident Aggressor 14:46, 24 October 2015 (UTC)
(ec) It is, however, how the language is commonly described. Also, what would you suggest as the alternative - type safety is a spectrum, and C falls on the "less strict" end of that spectrum, but calling it generically "not type safe", while having a more precise definition, seems less helpful. Rwessel (talk) 15:25, 24 October 2015 (UTC)
And I don't think this article is protected (semi, or otherwise). Rwessel (talk) 15:27, 24 October 2015 (UTC)

The content of the external link "A History of C, by Dennis Richie, archived from the original on February 2, 2004" is unavailable. — Preceding unsigned comment added by Vitor.Alcantara.de.Almeida (talkcontribs) 13:10, 4 December 2015 (UTC)

Fixed. Thanks! - Richfife (talk) 16:57, 4 December 2015 (UTC)

Inconsistency regarding relationship with ALGOL

From the Data Types section:

The type system in C is static and weakly typed, which makes it similar to the type system of ALGOL descendants such as Pascal, although C is unrelated to ALGOL.[28]

The assertion that C is unrelated to ALGOL is incorrect in a number of ways, and there are cited mentions of ALGOL's influence on C elsewhere. I would recommend phrasing something like this:

The type system in C is static and weakly typed, which makes it similar to the type system of ALGOL and its descendants such as Pascal.

I checked the citation, and it supports the assertions made about the type system but not the assertion that C is unrelated to ALGOL. It does mention that C is related to B and BCPL; in fact BCPL is a subset of CPL, which was more or less an extension of Algol.

98.202.130.141 (talk) 11:12, 6 January 2016 (UTC)

I agree. I've gone ahead and made the change. Rwessel (talk) 20:03, 6 January 2016 (UTC)

C language

C is the programming language ,which is the base of c++,JAVA , and other opp programming language . C cant create a program it is only for a knowledge Wjrbvek (talk) 11:24, 2 April 2016 (UTC)

@Wjrbvek: Sorry, that's pretty incomprehensible. Are you suggesting a change in the article? Rwessel (talk) 23:53, 2 April 2016 (UTC)

Semi-protected edit request on 1 April 2017

In the ANSI C and ISO C section, here is a reference to the Normative Amendment 1: https://www.lysator.liu.se/c/na1.html Lovelace42 (talk) 23:08, 1 April 2017 (UTC)

Not done: According to the page's protection level you should be able to edit the page yourself. If you seem to be unable to, please reopen the request with further details. 80.221.152.17 (talk) 21:06, 5 April 2017 (UTC)

Nonsense in this article

This article says:

"Nearly a superset of C, C++ now supports most of C, with a few exceptions."

Guys, what kind of bu.llcr.ap is this? This statement suggests the compatibility improves over time and that it is a design goal of C++.

This may have been historically true, but now the ways of both languages part more and more nowadays! A non-exhaustive list of features of C introduced in C11 or even C99 deliberately not supported by C++: • struct initialization with designators, • restrict type qualifier, • bounds-checked functions, • thread support (C++11 added threading support, but with a different API!), • VLAs, etc, etc!

Also see this thread in the ISO C++ Standard - Discussion mailing list to see how very wrong you were.

Fix this article!, Okay? — Preceding unsigned comment added by 89.77.194.225 (talk) 16:14, 23 May 2017 (UTC)