Pike é uma linguagem de programação dinâmica [en], de uso geral, de alto nível e multiplataforma [en], com sintaxe semelhante à da linguagem C. Diferente de muitas outras linguagens dinâmicas, Pike combina tipagem estática e dinâmica, exigindo definições explícitas de tipos. Seu sistema de tipos flexível possibilita o desenvolvimento rápido e a escrita versátil de código, mantendo ao mesmo tempo algumas vantagens da tipagem estática. A linguagem oferece coleta de lixo, tipos de dados avançados e funções anônimas [en] de primeira classe, com suporte a diversos paradigmas de programação, incluindo orientado a objetos, funcional e imperativo. Pike é distribuída como software livre, sob as licenças GPL, LGPL e MPL.
Histórico Pike tem origem na linguagem LPC [en], desenvolvida para MUDs. Programadores do Lysator, em Linköping, Suécia, entre eles Fredrik Hübinette e Per Hedbor, separaram a linguagem e a máquina virtual do restante do driver de MUD e passaram a utilizá-la como ferramenta de prototipagem rápida para diferentes aplicações, chamando-a de LPC4. Como a licença do LPC não permitia uso comercial, em 1994 foi criada uma nova implementação sob GPL, chamada μLPC (micro LPC). Em 1996, μLPC recebeu o nome Pike, buscando uma designação mais adequada ao uso comercial. A empresa atualmente conhecida como Roxen Internet Software empregou diversos desenvolvedores da linguagem e forneceu recursos para seu desenvolvimento. roxen [en] também é o nome de um servidor web criado pela empresa em Pike. Em 2002, o laboratório de ambientes de programação da Universidade de Linköping assumiu a manutenção da linguagem. Posteriormente, alguns programadores de Pike passaram a integrar o escritório da Opera Software em Linköping, onde Pike desempenha papel importante nas partes de servidor e gateway do aplicativo Opera Mini.
Exemplo
Referências
Ligações externas Sítio oficial