A sua mensagem foi enviada.
Processaremos o seu pedido e contactá-lo-emos logo que possível.
O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.
Selecionar a língua


De acordo com o Índice TIOBE para agosto de 2022, o C++ ocupa o 4º lugar depois de Python, C, e Java. Desde 2001, o C++ nunca desceu abaixo do 5º lugar, o que indica a grande popularidade desta linguagem de programação, apesar da sua idade (apareceu pela primeira vez em 1985). O C++ tem múltiplas vantagens cruciais para o desenvolvimento de software de desempenho crítico. Então, porque é que precisa de um sucessor?
As explained by Chandler Carruth, C++ falls short of the achievement of the language’s major goals. They include the support of performance-critical software, simple syntax, language evolution, modern systems, and robust safety among others. The specific language features and bureaucratic issues prevent C++ from gradual improvement.
As for language peculiarities, C++ has accumulated high technical debt throughout its evolution. Moreover, it has inherited many legacy features from the C language. Besides, C++ users prioritize backwards compatibility to support existing C/C++ ecosystems. At the same time, backwards compatibility doesn’t allow for fixing the technical debt, hence the C++ evolution process makes it even more difficult for improvements to get implemented.
Speaking of bureaucratic issues, the process of C++ improvement is significantly slowed down by a committee (WG21) focused on standardization but not design. WG21 employs sluggish waterfall processes that lead to delays in making crucial decisions. Moreover, the committee has restricted access to most C++ experts and only represents certain companies and nations, ignoring the large C++ community.

As informações disponíveis no momento nos permitem considerar o Carbon como um projeto muito promissor. Quanto ao lado prático da nova linguagem de programação, Chandler Carruth afirma que podemos esperar do Carbon uma gramática mais simples, palavras-chave introdutoras (ou seja, fn e var), um sistema genérico verificado por definição e uma curva de aprendizado acentuada. O Carbon herdará o alto desempenho do C e evitará suas principais desvantagens.
Para além disso, os criadores do Carbon afirmam que o Carbon será uma linguagem de programação de código aberto e totalmente interoperável com o C++. O código Carbon é muito semelhante ao código C++ e, em muitos casos, são quase idênticos. Além disso, o código Carbono pode ser integrado no código C++. Assim, os programadores C++ que pretendam mudar totalmente para o Carbono terão um conjunto de ferramentas para transliterar automaticamente as bibliotecas C++ para código na nova linguagem. A migração inversa também é possível. No futuro, estas bibliotecas podem ser utilizadas num projeto C ++ existente. Todas as ferramentas Carbon estão alojadas no GitHub e são distribuídas ao abrigo da licença Apache 2.0. Até o momento, há um intérprete de demonstração do carbono disponível.
Uma parte importante do projeto experimental Carbono é a estrutura de governação. A equipa Carbon é orientada pelos princípios de inclusão e abertura. A estrutura de governação do Carbono foi concebida para uma tomada de decisão rápida, flexibilidade e desenvolvimento rápido do projeto. Todas as decisões cruciais são tomadas pelos líderes do Carbono, representados atualmente por Chandler Carruth, Kate Gregory e Richard Smith. Uma vez que o projeto Carbon se baseia no modelo de desenvolvimento open-source, todos os utilizadores podem enviar pedidos ao GitHub para sugerir alterações ao projeto e impulsionar a evolução da linguagem Carbon.
De momento, os funcionários da Google estão a trabalhar na linguagem de programação Carbon como um projeto interno. No entanto, está previsto reduzir o nível de envolvimento da empresa no projeto, uma vez que os programadores compreendem que, para ter êxito no futuro, o Carbon deve ser um projeto independente e orientado para a comunidade.
Conclusão

Director de Tecnologia
Arquiteto visionário, Dmitry faz a ponte entre a inovação bruta e a viabilidade comercial. Ele supervisiona o roteiro tecnológico da empresa, garantindo que cada solução seja construída sobre uma pilha que resolva problemas comerciais imediatos.
Avaliar este artigo:
4.8/5 (45 comentários)












A sua mensagem foi enviada.
Processaremos o seu pedido e contactá-lo-emos logo que possível.
Este mês de outubro, o Innowise volta à estrada, com um novo Digressão pelos EUA levando-nos através de 13 cidades de Detroit a Chicago.
Se há algo que as nossas anteriores digressões nos mostraram, é como algumas conversas são muito melhores quando feitas pessoalmente. É uma oportunidade para pôr a conversa em dia como deve ser, debater ideias sem pressa e, por vezes, descobrir oportunidades que simplesmente não surgiriam por e-mail ou numa chamada telefónica.
Desta vez, Vasili Kovalevich, vice-presidente sénior de Desenvolvimento Empresarial, Egor Grishenko, o vice-presidente de Desenvolvimento de Negócios, e Egor Chareichyk, diretor de vendas, vão viajar pelos EUA durante todo o mês de outubro. Já têm reuniões agendadas com alguns dos nossos atuais clientes, mas também adoraríamos conhecer novas pessoas ao longo da viagem.
Portanto, se estiveres numa destas cidades e tiveres um projeto em mente, um desafio tecnológico que gostasses de discutir ou se estiveres simplesmente curioso em saber como seria trabalhar com a Innowise, vem dizer-nos olá.
Não tem de ser uma reunião formal nem uma grande apresentação. Às vezes, basta um café e uma boa conversa para perceber se há algo que valha a pena explorar em conjunto.
Vais estar por perto? Vamos encontrar-nos. Entra em contacto com a nossa equipa e vamos encontrar um horário que nos convém.