LocalazyLocalazy
Orc é uma linguagem de programação compilada, estaticamente tipada, funcional com inferência de tipo, recolha de lixo, e um sistema de módulo avançado. Foi concebido para ser fácil de aprender, e fácil de ler e escrever. Orc é influenciado por muitas outras linguagens, incluindo Haskell, ML, Lisp, e Java. Ele toma emprestado características de cada uma destas linguagens, e combina-as numa linguagem que é ao mesmo tempo poderosa e fácil de usar. Orc tem um sistema de tipo simples e poderoso que permite que uma grande variedade de programas seja escrita de uma forma segura de tipo. Tem também um eficiente colector de lixo que recupera a memória quando esta já não é necessária. O sistema de módulos do Orc foi concebido para ser fácil de usar, e para permitir que uma grande variedade de programas seja escrita de uma forma modular. Os módulos podem ser importados e exportados, e as dependências dos módulos podem ser especificadas. Orc é uma linguagem muito eficiente, e os programas escritos em Orc podem ser compilados em código nativo para uma variedade de plataformas. Os programas Orc também podem ser executados num navegador web, usando a biblioteca JavaScript do Orc. Orc é uma óptima linguagem para escrever aplicações web, utilitários de linha de comando, e programas do lado do servidor. É também uma boa escolha para a escrita de aplicações desktop.