Odisseia LanguageExtensão oficial da linguagem de programação Odisseia para Visual Studio Code. Ela reúne as ferramentas necessárias para escrever, analisar, executar, testar e depurar aplicações Odisseia sem sair do editor. Odisseia é uma linguagem de propósito geral com sintaxe clara e familiar, inspirada em Pascal. Foi projetada para aplicações de longa duração, automações, serviços, processamento de dados, integração entre sistemas e software que precisa combinar produtividade, segurança e desempenho. Recursos da extensão
Linguagem e runtimeA distribuição inclui o compilador, a Odisseia VM e as ferramentas de desenvolvimento. O código pode ser interpretado diretamente, compilado para bytecode ou otimizado durante a execução pelo mecanismo JIT. O bytecode permanece portátil, enquanto o JIT pode transformar trechos usados com frequência em código nativo para reduzir o custo de execuções posteriores. A Odisseia oferece tipos primitivos, rotinas, exceções tipadas, units, objetos nativos, coleções tipadas como Programas de longa duração não possuem um limite global obrigatório de 30 segundos. Prazos podem ser definidos explicitamente nas operações em que fazem sentido, como chamadas de rede, consultas ou processos externos. Compilação e execuçãoUse a paleta de comandos ou o menu de contexto para verificar, executar, compilar e depurar o arquivo atual. Os atalhos principais são:
Também é possível usar as ferramentas pelo terminal:
InteroperabilidadeA linguagem pode ser incorporada a aplicações escritas em outras tecnologias por meio de sua ABI C. Essa interface permite carregar bytecode, criar contextos de execução, fornecer valores, executar programas e recuperar resultados a partir de linguagens capazes de consumir bibliotecas C. O isolamento de capacidades permite controlar o acesso do programa a arquivos, rede, processos, variáveis de ambiente e outros recursos do sistema hospedeiro. Isso facilita a execução de código com permissões explícitas e adequadas a cada aplicação. Ferramentas incluídasO pacote específico de cada sistema operacional contém:
Esses executáveis são selecionados automaticamente pela extensão. Quando necessário, seus caminhos e comportamentos podem ser personalizados nas configurações do Visual Studio Code. |