Emerald es un lenguaje de programación distribuido y orientado a objetos desarrollado en la década de 1980 por Andrew P. Black, Norman C. Hutchinson, Eric B. Jul y Henry M. Levy , en el Departamento de Ciencias de la Computación de la Universidad de Washington. [1]
Paradigma | orientado a objetos |
---|---|
Diseñada por | Andrew P. Black, Norman C. Hutchinson, Eric B. Jul, Henry M. Levy |
Apareció por primera vez | Decenio de 1980 |
Disciplina de mecanografía | fuerte , estático |
Sitio web | www |
Influenciado por | |
Pascal , Simula , Smalltalk | |
Influenciado | |
Java , singularidad |
Un programa simple de Emerald puede crear un objeto y moverlo por el sistema:
const Kilroy ← objeto Kilroy proceso const origen ← ubicar self const arriba ← origin.getActiveNodes for e in up const there ← e.getTheNode move self to there end for move self to origin end process end Kilroy
Emerald se diseñó para admitir la distribución, la ubicación y el alto rendimiento de objetos de alto rendimiento, para simplificar la programación distribuida, aprovechar el ocultamiento de información y ser un lenguaje pequeño.
Referencias
- ^ Negro, Andrew P .; Hutchinson, Norman C .; Jul, Eric; Levy, Henry M. (1 de enero de 2007). "El desarrollo del lenguaje de programación Emerald". Actas de la tercera conferencia ACM SIGPLAN sobre Historia de los lenguajes de programación - HOPL III . ACM. págs. 11–1–11-51. doi : 10.1145 / 1238844.1238855 . ISBN 978-1-59593-766-7.