Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Nu - это интерпретируемый объектно-ориентированный язык программирования с синтаксисом, подобным Lisp , созданный Тимом Бёрксом в качестве альтернативного языка сценариев для программирования OS X через интерфейс прикладного программирования Cocoa (API). Также существуют реализации для iPhone и Linux .

Язык был первым объявил на С4 , [1] конференция для независимых разработчиков Mac в августе 2007 года.

Пример кода [ править ]

Этот код Nu определяет простой класс сложных чисел.

( Класс  Complex  является  NSObject  ( Ивар  ( двойной )  реальный  ( двойной )  мнимым ) ( -  initWithReal: ( double )  x  воображаемый: ( double )  y  is  ( super  init )  ( set  @real  x )  ( set  @imaginary  y )  self ))

Пример представляет собой базовое определение комплексного числа: оно определяет переменные экземпляра и метод инициализации объекта. Он показывает сходство между кодом в Nu и эквивалентом в Objective-C ; он также показывает сходство с Ruby .

( если не  @prefix  ( установить  @prefix  "# {((((NSProcessInfo processInfo) arguments) 0) dirName)} .." ))( если только  @icon_files  (не установите  @icon_files  ( array  "#{@prefix}/share/nu/resources/nu.icns" )))

Этот пример из инструмента Nuke , поставляемого с Nu, также показывает влияние Objective-C , Lisp и Ruby на дизайн языка.

См. Также [ править ]

  • F-скрипт
  • MacRuby
  • Рубин какао

Ссылки [ править ]

  1. ^ «Беркс: мосты и за их пределами» . Архивировано из оригинала на 2011-05-14 . Проверено 11 апреля 2011 .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Nu - репозиторий Git на GitHub