Jai (linguagem de programação)
Jai é uma linguagem de programação que está sendo desenvolvido por Jonathan Blow (criador dos jogos, Braid e The Witness) projetado principalmente pensando no desenvolvimento de jogos.[1][2][3][4][5] O desenvolvimento começou em setembro de 2014.[6][7] Blow ainda não lançou uma versão pública do compilador.[2] No entanto, uma pequena demonstração da linguagem foi mostrada na Reboot Develop 2017.[8]
| Jai | |
|---|---|
| Paradigma | Imperativa, Procedural, Reflexiva |
| Criado por | Jonathan Blow |
| Estilo de tipagem | Estática |
| Sistema operacional | Unix-like, Windows |
Recursos
- Execução arbitrária do código em tempo de compilação
- Meta programação em tempo de compilação e introspecção do compilador
- Refatoração de código facilitada por sintaxe
- Processo de construção integrado
- Estruturas orientadas a dados com polimorfismo
- Reflexão e informações do tipo em tempo de execução
- Uma nova abordagem dos procedimentos polimórficos
- Ferramentas de gerenciamento de memória de baixo nível
- Controle explícito sobre as características de otimização e desempenho
Exemplos
Olá Mundo
#import "Basic";
main :: () {
print("Olá, Mundo!\n");
}
Referências
- «Ideas about a new programming language for games. - YouTube». www.youtube.com. Consultado em 14 de janeiro de 2021
- «BSVino/JaiPrimer». GitHub (em inglês). Consultado em 14 de janeiro de 2021
- «The Jai Programming Language and What Can We Learn From It - Luca Sas [ACCU 2019] - YouTube». www.youtube.com. Consultado em 14 de janeiro de 2021
- «Jonathan Blow: "C++ is a weird mess"». GamesIndustry.biz (em inglês). Consultado em 14 de janeiro de 2021
- «Jonathan Blow says C++ 'is a weird mess,' so he's making his own alternative». VideoGamer.com (em inglês). Consultado em 14 de janeiro de 2021
- Wawro, Alex (19 de setembro de 2014). «Video: Jon Blow on building a new programming language, called Jai, for games». Gamasutra. UBM Tech. Consultado em 19 de janeiro de 2018
- Blow, Jonathan (31 de outubro de 2014). «Demo: Base language, compile-time execution». YouTube. Consultado em 19 de janeiro de 2018
- Bross, Daniel (20 de abril de 2017). «Jonathan Blow "Making Game Programming Less Terrible" Talk at Reboot Develop 2017». YouTube. Consultado em 19 de janeiro de 2018
Ligações externas
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.