Articulo de referencia

Nu (lenguaje de programación)

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 progra...

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

Referencias

  1. "Burks: Puentes y más allá" . Archivado del original el 14 de mayo de 2011. Consultado el 11 de abril de 2011 .
  • Sitio web oficial
  • Nu - Repositorio Git en GitHub