TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Is C maintained like other languages with public repo, releases and issues?

2 pointsby bapetel7 months ago

3 comments

thesuperbigfrog7 months ago
C is a standardized language, meaning that there is a document that defines the language: <a href="https:&#x2F;&#x2F;www.open-std.org&#x2F;jtc1&#x2F;sc22&#x2F;wg14&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.open-std.org&#x2F;jtc1&#x2F;sc22&#x2F;wg14&#x2F;</a><p>This means that there is not a single implementation that defines the language, but rather an agreed upon document that any conforming C compiler must implement to be a C compiler.<p>There are some open source C compilers such as the GNU C compiler in the GNU Compiler Collection (<a href="https:&#x2F;&#x2F;github.com&#x2F;gcc-mirror&#x2F;gcc">https:&#x2F;&#x2F;github.com&#x2F;gcc-mirror&#x2F;gcc</a>) and Clang in the LLVM project (<a href="https:&#x2F;&#x2F;clang.llvm.org&#x2F;get_started.html" rel="nofollow">https:&#x2F;&#x2F;clang.llvm.org&#x2F;get_started.html</a>).<p>There are also proprietary C compilers such as the Microsoft&#x27;s C compiler (<a href="https:&#x2F;&#x2F;visualstudio.microsoft.com&#x2F;vs&#x2F;features&#x2F;cplusplus&#x2F;" rel="nofollow">https:&#x2F;&#x2F;visualstudio.microsoft.com&#x2F;vs&#x2F;features&#x2F;cplusplus&#x2F;</a>) and the Intel C compiler (<a href="https:&#x2F;&#x2F;www.intel.com&#x2F;content&#x2F;www&#x2F;us&#x2F;en&#x2F;developer&#x2F;tools&#x2F;oneapi&#x2F;dpc-compiler.html" rel="nofollow">https:&#x2F;&#x2F;www.intel.com&#x2F;content&#x2F;www&#x2F;us&#x2F;en&#x2F;developer&#x2F;tools&#x2F;onea...</a>).<p>There are many others: <a href="https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;List_of_compilers#C_compilers" rel="nofollow">https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;List_of_compilers#C_compiler...</a><p>Most mature C compilers will specify what version(s) of the C standard they implement so developer users can know what features are available. Many C compilers also implement non-standard extensions to the C language and libraries to be more competitive, overcome language shortcomings, or provide for specialized needs or development targets (e.g. features for embedded targets).
nabla97 months ago
No.<p>C is a language defined by standard, not by implementation. The ANSI C standard is defined by American National Standards Institute (ANSI).<p>Short list of the lasted C17 standard conformant compilers from the top of my head: Clang, GCC, Microsoft , EAR, AMD, Intel, ..
Someone7 months ago
&gt; Is C maintained like other languages<p>Yes. Like, for example, JavaScript, Scheme, Fortran and Common Lisp, it is a specification for a programming language that is maintained by a committee&#x2F;working group<p>&gt; with public repo, releases and issues?<p>No. Not being a language implementation, there are no releases other than the standards.<p>Issues and prereleases typically are discussed by the committee, with some results and progress (including some drafts of new versions) getting published before release. see t<a href="https:&#x2F;&#x2F;www.open-std.org&#x2F;jtc1&#x2F;sc22&#x2F;wg14&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.open-std.org&#x2F;jtc1&#x2F;sc22&#x2F;wg14&#x2F;</a>