Hack (linguagem de programação)

Partilhar isto
" Voltar ao Índice do Glossário

Hack é uma linguagem de programação introduzida por Facebook[1] em 20 de março de 2014. Foi implementado e testado numa parte significativa da base de dados do Facebook sítio Web[2] antes de seu anúncio oficial. O Hack foi projetado para funcionar perfeitamente com o PHP, estendendo o type hinting do PHP5 e introduzindo a tipagem estática. Ele usa um sistema de tipagem gradual onde as anotações de tipo não são obrigatórias por padrão. No entanto, um modo estrito no Hack exige anotações de tipo para código sólido. Algumas características menos comuns do PHP não são suportadas no Hack. A estrutura dos scripts do Hack é semelhante à do PHP, mas com algumas diferenças importantes. Por exemplo, arquivos Hack não usam o `

Definições de termos
1. Facebook ( Facebook ) O Facebook, atualmente conhecido como Meta Platforms, é uma grande empresa da Internet que começou como uma plataforma de rede social. Fundado por Mark Zuckerberg em 2004, o Facebook expandiu-se rapidamente de Harvard para outras universidades e, mais tarde, para o público em geral, tornando-se um fenómeno global. É conhecido pela sua interface de fácil utilização e por várias funcionalidades, como os Grupos, a Plataforma para Programadores e o Facebook Dating. Apesar de ser criticado por questões como a violação da privacidade e a difusão de notícias falsas, o Facebook continua a ser um ator dominante no mundo online. Fez progressos significativos no domínio da tecnologia, incluindo o desenvolvimento do seu sistema único de armazenamento de dados, a utilização de PHP na sua plataforma e o lançamento da linguagem de programação Hack. Nos últimos anos, a empresa mudou o seu foco para o metaverso, um espaço de realidade virtual onde os utilizadores podem interagir com um ambiente gerado por computador.
2. sítio Web. Este texto aborda essencialmente o conceito de "sítio Web". Um sítio Web é um conjunto de páginas Web interligadas, geralmente incluindo uma página inicial, localizadas no mesmo servidor e preparadas e mantidas como uma coleção de dados por uma pessoa, grupo ou organização. Os sítios Web são uma pedra angular da Internet, servindo como centros de informação, comércio, comunicação e entretenimento. Podem ter várias formas, como sítios de empresas, sítios de jogos, plataformas académicas ou sítios de redes sociais. Os sítios Web evoluíram ao longo do tempo, passando de texto e imagens estáticas para plataformas multimédia dinâmicas e interactivas. O desenvolvimento e a funcionalidade dos sítios Web são regidos por normas Web definidas pelo World Wide Web Consortium (W3C). Os sítios Web são também influenciados pelos avanços na tecnologia de servidores Web e por princípios de conceção como o design reativo.

Hack é um linguagem de programação para o Máquina virtual HipHop (HHVM), criado por Meta (anteriormente Facebook) como um dialeto de PHP. A implementação da língua é de fonte aberta, licenciado ao abrigo da Licença MIT.

Hack
Logótipo Hack, com letras minúsculas brancas "hack" sobre um fundo preto, com formas geométricas triangulares estilizadas à esquerda
Concebido porJulien Verlaguet, Alok Menghrajani, Drew Paroski, e outros
ProgramadorMeta-plataformas
Apareceu pela primeira vez2014
Disciplina de dactilografiaEstático, dinâmico, fraco, gradual
SOMultiplataforma
LicençaLicença MIT
Sítio Webhacklang.org
Influenciado por
PHP, OCaml, Java, C#, Scala, Haskell

Hack permite que os programadores utilizem tanto digitação dinâmica e tipagem estática. Este tipo de tipo de sistema foi chamado dactilografia progressivaque também é implementado noutras linguagens de programação, tais como ActionScript. O sistema de tipos do Hack permite que sejam especificados tipos para função argumentos, função valores de retornoe propriedades de classeNo entanto, os tipos de variáveis locais são sempre inferidos e não podem ser especificados.

" Voltar ao Índice do Glossário
pt_PT_ao90PT
Deslocar para o topo