O C++ é um projecto de código aberto? Que Comunidade a desenvolve? [fechado]
Tenho algumas perguntas sobre C++:
- é um projeto de código aberto como Linux, Qt, ... ou não?
- qual comunidade mantém C++ e desenvolve novas versões?
- Se for de código aberto, onde se pode aceder ao código fonte para C++ implementações?
4 answers
O próprio C++ é apenas uma descrição do que a linguagem deve ser,
sem uma implementação definitiva.
Qualquer um pode fazer suas próprias implementações (compilador etc, runtime library, ...)
e chama-lhe C++ se se encaixar na descrição.
Http://www.open-std.org/jtc1/sc22/wg21/
E se uma implementação é open source depende do criador.
Exemplos de Aplicação (partes):
GCC / G++, libc / libc++, clang (++também), Visual studio e Sra. runtime...
O C++ é desenvolvido por um Comité de normas ISO . Há também uma fundação C++ que executa um site que você pode querer ler.
O C++ em si é uma linguagem, não uma implementação específica, por isso não há código-fonte disponível para a própria linguagem-padrão.
Algumas implementações em C++ são de código aberto (por exemplo, Gnu e Clang).
- C++ é uma norma de código definida pela Organização Internacional de normalização (ISO). Existem muitas implementações diferentes da linguagem, mas todas tendem a se conformar com C++11. Ao contrário de Linux ou Qt, C++ é apenas um padrão, e para usar qualquer código escrito na linguagem você vai precisar de um compilador. Os principais Compiladores (lista da Wikipédia) são clang LLVM, GCC, Microsoft Visual C++, e o compilador Intel C++.
- as revisões em C++ são tratadas pela ISO, e são influenciados principalmente pelos mantenedores das quatro implementações acima.
- Clang e GCC são ambos de código aberto, tenho a certeza que se procurares por aí podes encontrar outros compiladores conformes, mas estes são os dois mais usados.
O C++ é uma norma ISO. Há muitas implementações de Compiladores (e linkers). GCC é um projeto de código aberto de muitos compiladores, um dos quais é o compilador C++, g++: