Эта статья поднимает множество проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалить эти сообщения-шаблоны ) ( Узнайте, как и когда удалить этот шаблон сообщения )
|
Парадигма | структурированный , императивный , функциональный , объектно-ориентированный |
---|---|
Разработано | Тим Беркс |
Разработчик | Тим Беркс |
Впервые появился | 2007 |
Стабильный выпуск | 2.2.2 / 17 апреля 2017 г . |
Печатная дисциплина | динамичный |
Платформа | x86 |
Операционные системы | OS X |
Лицензия | Apache , версия 2.0 |
Веб-сайт | программирование на |
Под влиянием | |
Лисп , Objective-C , Рубин |
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
- Рубин какао
Ссылки [ править ]
- ^ «Беркс: мосты и за их пределами» . Архивировано из оригинала на 2011-05-14 . Проверено 11 апреля 2011 .
Внешние ссылки [ править ]
- Официальный веб-сайт
- Nu - репозиторий Git на GitHub