quinta-feira, 20 de março de 2014

Facebook hacks fora alternativa PHP


Acesso de alto desempenho para armazenamento de arquivos


Os grandes "hack" sinais de renome para enfeitar as paredes de escritórios do Facebook não são apenas um comando de Sua Real Zuckness: A Rede Social também usa uma linguagem de programação chamada de "hack" e acaba de dar isso para o mundo.


Facebook descreve corte como "uma linguagem de programação que desenvolvemos para HHVM que interage perfeitamente com PHP" e "... reconcilia o ciclo de desenvolvimento rápido de PHP com a disciplina fornecida pela tipagem estática, enquanto a adição de muitos recursos comumente encontrados em outras linguagens de programação modernas. "







A Rede Social diz que já usa hack para todos os tipos de coisas, e gosta dele, pois reduz a probabilidade de erros simples de fazer que retardam o processo de desenvolvimento.


"Tradicionalmente, as linguagens com tipagem dinâmica permite o desenvolvimento rápido, mas sacrificar a capacidade de detectar erros no início e introspecção código rapidamente, especialmente em bases de código maiores", escreve Facebook. "Por outro lado, linguagens de tipagem estática fornecem mais de uma rede de segurança, mas muitas vezes à custa de iteração rápida. Acreditávamos que tinha de haver um sweet spot ".


"Assim, Hack nasceu. Acreditamos que ele oferece o melhor dos dois idiomas dinamicamente digitados e de tipagem estática, e que será valioso para projetos de todos os tamanhos ".


Hack parece ser um super conjunto de PHP e Facebook diz que "a maioria dos arquivos PHP já são arquivos de hacker válidos."


Características do novo idioma a ser dito especialmente astúcia incluem:



  • Tipo Anotações permitir código PHP a ser explicitamente digitados em parâmetros, variáveis ​​de membro de classe e valores de retorno;

  • Os genéricos permitem classes e métodos a serem parametrizados (isto é, um tipo associado quando uma classe é instanciado ou um método é chamado) na mesma veia como estaticamente digitar linguagens como C # e Java);

  • Tipos anuláveis ​​são suportados pelo hack através do uso do? operador. Isto introduz uma maneira mais segura de lidar com valores nulos e é muito útil para os tipos primitivos que geralmente não permitem nulo como um de seus valores, como bool e int (usando? Bool e? Int respectivamente). O operando ser usado em qualquer tipo ou classe;

  • Coleções melhorar a experiência de trabalhar com matrizes PHP, fornecendo primeira classe, built-in tipos parametrizados, como vetor (, uma lista com base em índice encomendado), Mapa (um dicionário ordenado), Set (uma lista de valores únicos) e Par (uma coleção com base em índice de exatamente dois elementos);

  • Lambdas oferecem funcionalidade semelhante ao encerramento do PHP, mas eles capturam as variáveis ​​do corpo da função de inclusão implícita e são menos detalhadas.


Amostras de código para provar as afirmações acima podem ser encontradas na nova hacklang.org local erguido para promovê-lo e sediar a sourcery aberto necessário para se Hacking si mesmo.


O Facebook também está jogando um dia desenvolvido para que hackers capazes de obter-se para Menlo Park no dia 9 de abril. ®







via Alimentação (Feed)

Nenhum comentário:

Postar um comentário