Boa noite a todos,
recentemente descobri uma simples e pequena linguagem de programação que me fascinou pela qualidade das decisões e opções de design da própria linguagem.
Essa linguagem de programação é o Odin e é uma linguagem, que se aprende em meros 3 ou 4 dias. Rapidamente uma pessoa consegue tornar-se produtivo na linguagem e é um verdadeiro prazer programar nesta linguagem.
O código escrito em Odin fica muito "clean" e é muito fácil de fazer os bindings do Odin para interoperar com C, com C++ ou com qualquer outra linguagem de programação usando o estilo de chamadas de funções do standard C (ABI).
Ao longo da minha vida, já estudei muitas linguagens de programação mas esta conseguiu-me surpreender muito pela positiva.
Vejam o seguinte e julguem por vocês próprios.
Odinlang Creator Ginger Bill Talks OdinOdin Programming Language: An IntroductionPara aprenderem a linguagem de programação vejam os dois links seguintes, o primeiro tem o manual completo da linguagem.
Odin Overviewhttps://odin-lang.org/docs/overview/E o segundo link tem um ficheiro de demo.odin com da linguagem de programação cobrindo quase toda a linguagem.
demo.odinhttps://github.com/odin-lang/Odin/blob/master/examples/demo/demo.odinOutra coisa muito interessante da linguagem é que é muito fácil de ler o código das suas libs, quer seja da core lib quer seja da vendors lib.
A linguagem é completamente open source e funciona em Windows, Mac e Linux. Neste momento, tem um compilador com backend em LLVM, mas em breve estará pronto um outro backend o Tilda que segundo ouvi promete a compilação de talvez umas 500K linhas de código por segundo. Também está a ser feito um transpiler que recebe código Odin e reescreve-o em código C para depois ser compilado por um GCC, um Clang ou outro compilador de C.
Obrigado,
Cumprimentos,
João Carvalho