Io (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 por Steve Dekorte
Estilo de tipagem dynamic, strong
Influenciada por Smalltalk, 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

  1. «Guia de Programação Io» (em inglês). io. Consultado em 9 de dezembro de 2014. Arquivado do original em 6 de agosto de 2013

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.