Io (idioma) | ||
Data da primeira versão | 2002 | |
---|---|---|
Influenciado por |
NewtonScript ( en ) Smalltalk Self Lua Lisp Python Actor modelo meio histórico ( en ) |
|
Licença | BSD 3 cláusulas ( d ) | |
Local na rede Internet | iolanguage.org | |
Io é uma linguagem de programação de objeto puro baseada em protótipos e lançada sob a licença BSD . Foi criado em 2002 por Steve Dekorte .
Quando Steve Dekorte imaginou sua linguagem, ele queria que fosse leve, simples, multiplataforma e fácil de incorporar em outro programa. Foi assim que nasceu Io (cujo nome deve refletir sua simplicidade).
É inspirado em diferentes idiomas, aproveitando suas respectivas qualidades:
Io é uma linguagem de script com várias extensões em vários campos, como criptografia de dados, programação de rede , gráficos ou até mesmo bancos de dados .
Io está disponível em três máquinas virtuais, o que lhe confere grande portabilidade, uma vez que (como qualquer linguagem interpretada ) pode ser executado em qualquer arquitetura, desde que a máquina virtual esteja disponível para ele.
IoVM é a base da linguagem; a maioria das funcionalidades encontradas no IoServer e IoDesktop . Ele pode ser usado de forma independente ou como uma linguagem incorporada em um projeto maior.
IoServer fornece muitos recursos em comparação com o design de aplicativos de servidor , como aplicativos da web .
E, finalmente, IoDesktop , quer ser uma solução de desenvolvimento de multimídia . Por isso é possível utilizar imagens, OpenGL e tudo o que se relaciona com multimídia.
Essas três máquinas virtuais permitem que os scripts Io funcionem de forma idêntica em qualquer sistema. Eles estão atualmente disponíveis no Mac OS X , Linux , BSD , Irix , Win32 e Symbian . No entanto, escritos em ANSI C , eles podem ser facilmente transferidos para muitas outras plataformas .
Io é uma linguagem simples e poderosa. Aqui estão alguns exemplos de código.
A seguinte linha de código causará a mensagem Hello World! na tela.
"Bonjour tout le monde !" println