think-cell participa da reunião oficial do Comitê de Normas de C++ em Bristol

Berlim, 3 de maio de 2013

A primeira reunião desse ano do C++ Standards Committee aconteceu entre 15 e 20 de abril em Bristol, Inglaterra. Mais de 100 especialistas em C++ de todo o mundo viajaram a Bristol para discutir os 160 trabalhos enviados e determinar os novos padrões C++. Quatro representantes da think-cell compareceram ao evento para defender os interesses alemães da força-tarefa de linguagens de programação do German Institute for Standardization (DIN). Desde que iniciou o patrocínio da força-tarefa, a think-cell comparece frequentemente às reuniões da International Organization for Standardization (ISO) e da International Electrotechnical Commission (IEC).

Uma das conclusões-chave do evento foi a de que os especialistas obtiveram sucesso na adoção do Committee Draft (CD) para o padrão C++14, que está programado para ser lançado no próximo ano como um conserto de um erro do C++11. Os recursos principais incluem lambdas genéricos, matrizes dinâmicas e opcionais.

Os lambdas genéricos reduzem a lacuna existente entre as expressões de lambda e a programação genérica. Em breve, será possível declarar parâmetros de expressão de lambda como “automáticos”. Dessa forma, será possível chamar o mesmo fator lambda com diferentes tipos de argumento.

As matrizes dinâmicas oferecem uma alternativa segura aos VLAs conhecidos de C. Esse recurso permite que as estruturas de dados dinâmicos sejam colocadas em pilha, aumentando a eficiência de muitos programas.

A opcional é uma estrutura de dados eficiente e de fácil manuseio, para dados disponíveis opcionalmente. A padronização dessa construção comumente utilizada dá aos programadores um vocabulário mais seguro e expressivo.

Além do relatório do comitê, vários erros de C++ foram consertados e muitos detalhes foram melhorados. O C++ Standards Committee utilizou o instrumento de ‘especificação técnica’ criado pelo ISO para terceirizar os recursos mais complexos. Dessa forma, o C++14 poderá ser lançado na data. Ambos os usuários e implementadores podem testar os recursos do TS antes que sejam padronizados em suas formas finais no C++17. Conceitos como lite, filesystem e networking são planejados para serem lançados dessa forma, com concorrência e posteriores melhoras de biblioteca a serem implementadas em um estágio mais avançado.

Durante a reunião, 11 grupos de estudos convencionaram o intercâmbio de visões sobre tópicos incluindo módulo, reflexão, conceitos e bases de dados com o fim de discutir o desenvolvimento futuro além do TS. A think-cell estava particularmente bem representada na questão de intervalos no grupo de estudos SG9 devido ao fato de que a empresa de software baseada em Berlim acredita que os intervalos são extremamente necessários em bibliotecas padrão.

Sobre a think-cell

A think-cell foi fundada em 2002 em Berlim e hoje é a principal fornecedora de software de produtividade para usuários profissionais de PowerPoint. Seu software abrange o processo completo de criação de apresentações, desde a análise e preparação dos dados de negócios até a renderização gráfica dos resultados qualitativos e quantitativos. A maioria das empresas internacionais de consultoria de negócios e um grande número de reconhecidos líderes mundiais da indústria estão entre os clientes da think-cell.