Nu es un lenguaje de programación orientado a objetos interpretado , con una sintaxis similar a Lisp , creado por Tim Burks como un lenguaje de scripting alternativo para programar OS X a través de su interfaz de programación de aplicaciones (API) Cocoa . También existen implementaciones para iPhone y Linux .
El lenguaje se anunció por primera vez en C4 , [ 1 ] una conferencia para desarrolladores independientes de Mac celebrada en agosto de 2007.
Código de ejemplo
Este código Nu define una clase simple de números complejos .
( class Complex is NSObject ( ivar ( double ) real ( double ) imaginary )( - initWithReal: ( double ) x imaginary: ( double ) y is ( super init ) ( set @real x ) ( set @imaginary y ) self ))El ejemplo es una definición básica de un número complejo: define las variables de instancia y un método para inicializar el objeto. Muestra la similitud entre el código en Nu y su equivalente en Objective-C ; también muestra la similitud con Ruby .
( a menos que @prefix ( establecer @prefix "#{((((NSProcessInfo processInfo) argumentos) 0) dirName)}.." ))( a menos que @icon_files ( establecer @icon_files ( matriz "#{@prefix}/share/nu/resources/nu.icns" )))Esta muestra, procedente de la herramienta Nuke incluida con Nu, también evidencia la influencia de Objective-C , Lisp y Ruby en el diseño del lenguaje.
Véase también
- F-Script
- MacRuby
- Rubí y cacao
Referencias
- ↑ "Burks: Puentes y más allá" . Archivado del original el 14 de mayo de 2011. Consultado el 11 de abril de 2011 .
Enlaces externos
- Sitio web oficial
- Nu - Repositorio Git en GitHub
- Familia de lenguajes de programación Lisp
- Lenguajes de programación basados en clases
- Compiladores libres y de código abierto
- Lenguajes de programación procedimental
- Lenguajes de programación orientados a objetos
- Lenguajes de programación creados en 2007