E | |
---|---|
Paradigma | Multi-paradigma: orientada a objetos, Troca de mensagens |
Surgido em | 1997 |
Criado por | Mark S. Miller |
Estilo de tipagem | Dinâmica e forte |
Influenciada por | Joule, Original-E, Java |
Página oficial | http://erights.org/ |
E é uma linguagem de programação orientada a objetos para segurança de computação distribuída, criada por Mark S. Miller, Dan Bornstein e outros da comunidade de eletricistas em 1997. E é descendente principalmente de uma linguagem concorrente, o Joule e do Original-E, um conjunto de extensões da linguagem Java para computação distribuída[1]. A linguagem E combina programação baseada em troca de mensagens com a sintaxe do Java.
A sintaxe do E é similar a do Java, além de também ter alguma semelhança com Python e Pascal.
println( "Olá mundo!" )
def factorial( n :int ) :int {
if ( n == 0 ) {
return 1
} else if ( n > 0 ) {
return n * factorial( n - 1 )
} else {
throw( "invalid argument to factorial: " + n )
}
}