Noop ( / ˈ n oʊ . ɒ p / , como no-op ) fue un proyecto de los ingenieros de Google Alex Eagle y Christian Gruber con el objetivo de desarrollar un nuevo lenguaje de programación. Noop intentó combinar las mejores características de los lenguajes "antiguos" y "nuevos", al tiempo que fomentaba sintácticamente las mejores prácticas de programación ampliamente aceptadas. Inicialmente, Noop estaba diseñado para ejecutarse en la Máquina Virtual de Java . [ 1 ]
Noop evolucionó más allá de sus propuestas iniciales hasta convertirse en un intérprete limitado, pero según publicaciones de los propietarios del proyecto en 2010 y 2013, ya no tenían intención de continuar con el desarrollo del lenguaje. [ 2 ] Entre las razones citadas para la interrupción del trabajo en el lenguaje se encontraba el lanzamiento inicial de Kotlin , que logra muchos de los objetivos lingüísticos de Noop. [ 3 ] El lenguaje Noop puede ejecutarse como un lenguaje interpretado, como un lenguaje compilado o como código Java. [ 4 ]
Creación
El lenguaje Noop fue creado por Google. Fue presentado durante la edición de 2009 de la Cumbre de Lenguajes JVM celebrada en Santa Clara, California, del 16 al 18 de septiembre de 2009. [ 5 ]
Ejemplos
Hola mundo en Noop
import noop.Application ; import noop.Console ;clase HelloWorld ( Consola consola ) implementa Aplicación {Int main ( List args ) { String s = "¡Hola Mundo!" ;consola.println ( s ) ; return 0 ; } }Referencias
- ↑ "Noop - alojamiento de proyectos en Google Code" . Archivado del original el 21/03/2015 . Consultado el 17/03/2015 .
{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace ) - ↑ "Noop - ¿Este proyecto está muerto?" .
- ↑ "Kotlin 1.0 ha sido lanzado y estoy emocionado" .
- ↑ "Google desarrolla el lenguaje 'Noop'" . Consultado el 9 de abril de 2016 .
- ↑ "Noop: El lenguaje de Google para la JVM" . InfoWorld . Consultado el 9 de abril de 2016 .
Enlaces externos
- Artículo de H-Online sobre Noop
- Artículo sobre Noop publicado por The Register
- Artículo sobre Noop de la revista ADT
- Lenguajes de programación orientados a objetos
- Lenguajes de programación de la JVM