Rcpp 1.0.4: Muitas guloseimas

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


[Esteartigofoipublicadopelaprimeiravezem[Thisarticlewasfirstpublishedon Pensando dentro da caixa , e gentilmente contribuiu para os R-blogueiros]. (Você pode relatar um problema sobre o conteúdo desta página aqui)


Deseja compartilhar seu conteúdo com R-blogueiros? clique aqui se você tiver um blog ou aqui se não tiver.

logotipo do rcpp

A quarta versão de manutenção 1.0.4 do Rcpp, acompanhando o 10º aniversário e a 1.0.0. lançado dezesseis meses atrás, chegou ao CRAN nesta manhã. Isso segue alguns dias de gestação no CRAN. Para ajudar durante a espera, fornecemos este liberação via drat última sexta-feira. E seguiu um pré-lançamento via drat uma semana antes. Mas agora que o lançamento é oficial, os binários do Windows e do macOS serão criados pelo CRAN nos próximos dias. O pacote Debian correspondente será carregado como um pacote fonte logo após o qual os binários podem ser construídos.

Como nas versões anteriores Rcpp 1.0.1, Rcpp 1.0.2 e Rcpp 1.0.3, temos o intervalo previsível e esperado de quatro meses entre os lançamentos, o que parece apropriado, considerando as alterações ainda em andamento (veja abaixo) e a relativa estabilidade do Rcpp. Ainda leva trabalhos para liberar isso à medida que executamos vários conjuntos extensos de verificações de dependência reversa; talvez um dia passemos para o ciclo de seis meses. Por enquanto, quatro meses ainda parecem um bom ritmo.

Rcpp tornou-se a maneira mais popular de aprimorar o R ​​com código C ou C ++. Atualmente, 1873 pacotes no CRAN dependem do Rcpp para tornar o código analítico mais rápido e além, juntamente com o 191 no BioConductor. E pelos registros (parciais) de downloads de CRAN, estamos executando com facilidade um milhão de downloads por mês.

Esta versão apresenta diversas solicitações pull de sete colaboradores diferentes, conforme detalhado abaixo. Um destaque (pessoal) é a mudança para tinytest.

Alterações no Rcpp versão 1.0.4 (2020-03-13)

  • Alterações na API Rcpp:

    • Mais segura Rcpp_list*, Rcpp_lang* e Function.operator() (Romain em # 1014, # 1015).

    • Um número de #nocov marcadores foram adicionados (Dirk em # 1036, # 1042 e # 1044).

    • O finalizador chama o ponteiro externo claro primeiro (Kirill Müller e Dirk no # 1038).

    • As operações escalares com uma matriz rhs não alteram mais o valor da matriz (Qiang na correção # 1040 (novamente) # 365).

      cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
    • Rcpp::exception e Rcpp::stop agora são mais seguros para threads (Joshua Pritikin no # 1043).

  • Alterações nos atributos do Rcpp:

    • o cppFunction ajudante agora lida corretamente com várias depends argumentos (TJ McKinley em # 1016 que corrige # 1017).

    • Objetos de retorno invisíveis agora são suportados por uma nova opção (Kun Ren na correção 1025 # 1024).

    • Pacotes indisponíveis referidos em LinkingTo agora são relatados (Dirk na correção 1027 # 1026).

    • o sourceCpp A função agora pode criar uma DLL de depuração no Windows (Dirk na correção 1037 # 1035).

  • Alterações na documentação do Rcpp:

    • o .github/ O diretório agora tem orientações mais explícitas sobre contribuições, problemas e solicitações pull (Dirk).

    • A vinheta Rcpp Attributes descreve a nova opção de objeto de retorno invisível (Kun Ren no 1025).

    • As vinhetas agora estão incluídas como arquivos PDF pré-fabricados (Dirk no # 1029)

    • O FAQ do Rcpp possui uma nova entrada no manual recomendado importFrom diretiva (Dirk em # 1031 que fixa # 1030).

    • O arquivo babador da vinheta foi novamente atualizado para as versões atuais do pacote (Dirk).

  • Alterações na implantação do Rcpp:

    • Teste de unidade adicionado para verificar se a versão C ++ permanece alinhada com o número do pacote (Dirk na # 1022, fixação # 1021).

    • O sistema de teste de unidade foi comutado para tinytest (Dirk em # 1028, # 1032, # 1033).

Observe que a alteração nas execuções e Rcpp::stop() No pr # 1043, observou-se um pequeno efeito colateral no problema do macOS # 1046, que já foi corrigido por Kevin no pr # 1047, para o qual eu posso preparar uma versão 1.0.4.1 para o repositório Rcpp drat em um dia ou dois.

Graças ao CRANberries, você também pode observar as diferenças da versão anterior. Perguntas, comentários, etc, devem ir para a lista de discussão rcpp-devel na página do R-Forge. Os relatórios de bugs também são bem-vindos no rastreador de problemas do GitHub (onde também é possível pesquisar entre problemas abertos ou fechados); perguntas também são bem-vindas sob rcpp no StackOverflow, que também permite pesquisar entre as (atualmente) 2356 perguntas anteriores.

Se você gosta deste ou de outro trabalho de código aberto que eu faça, agora pode me patrocinar no GitHub. No primeiro ano, o GitHub corresponderá às suas contribuições.

Este post de Dirk Eddelbuettel teve origem no seu blog Thinking inside the box. Relate a agregação excessiva em configurações de terceiros com fins lucrativos.



Se você chegou até aqui, por que não inscreva-se para atualizações do site? Escolha seu sabor: e-mail, Twitter, RSS ou facebook …



cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
Leia Também  À medida que a demanda por troca de moeda digital aumenta, a Bitstamp seleciona a Onfido para escalar a integração do cliente