Io (linguagem de programação)

linguagem de programação

Io é uma linguagem de programação puramente orientada a objetos inspirada por Smalltalk, Self, Lua, Lisp, Act1, e NewtonScript[1]. Io tem a prototype-based object model similar aos de Self e NewtonScript, eliminando a distinção entre instância e classe. Como em Smalltalk, tudo é um objeto, e usa tipagem dinâmica. Como Lisp, os programas são só uma árvore de dados. Io usa atores para concorrência, uma técnica raramente utilizada em linguagem de programação modernas.

Io
Criado porSteve Dekorte
Estilo de tipagemdynamic, strong
Influenciada porSmalltalk, NewtonScript, Self, Lua, Lisp, Act1

Caracteriticas marcantes de Io são seu pequeno tamanho e abertura para usar recursos externos. [carece de fontes?] Io é executada por uma pequena, máquina virtual portatil.

História

A linguagem foi criada por Steve Dekorte por volta de 7 Março de 2002, depois de tentar ajudar um amigo, Dru Nelson, com sua linguagem, Cel. Ele descobriu que não sabia muita coisa sobre como as linguagens funcionavam, e começou a escrever uma pequena linguagem para entender melhor o problema.

Referências

Ligações externas