Nu(프로그래밍 언어)

Nu (programming language)
패러다임체계적, 필수적, 기능적, 객체 지향적
설계자팀 벅스
개발자팀 벅스
첫 등장2007; 15년(2007)
안정적 해제
2.2.2 / 2017년 4월 17일; 4년(2017-04-17)
타이핑 규율동적인
플랫폼x86
OSOS X
면허증아파치, v. 2.0
웹사이트프로그래밍-nu.github이오
영향을 받은
리스프, 목표-C, 루비

Nu는 팀 버크스가 자사의 코코아 애플리케이션 프로그래밍 인터페이스(API)를 통해 OS X를 프로그래밍하기 위한 대체 스크립팅 언어로 만든 Lisp 유사 구문을 가진 해석 객체 지향 프로그래밍 언어다.아이폰리눅스에도 구현이 존재한다.

이 언어는 2007년 8월에 열린 인디 맥 개발자 컨퍼런스인 C4에서 처음 발표되었다.[1]

예시 코드

이 Nu 코드는 단순한 복잡한 숫자 클래스를 정의한다.

(계급 콤플렉스 이다 엔소버젝트   (이바르의 (곱절로 하다) 진짜         (곱절로 하다) 가상의)    (- initWithReal:(곱절로 하다) x 가상:(곱절로 하다) y 이다     (잘 하는 군요 초기화하다)     (세트 @real x)     (세트 @imaginary y)     자아의)) 

예는 복잡한 숫자의 기본 정의로 인스턴스(instance) 변수를 정의하고 객체를 초기화하는 방법이다.그것은 Nu에서의 코드와 Objective-C에서의 등가와의 유사성을 보여준다. 또한 Ruby와의 유사성을 보여준다.

(~하지 않는 한 @prefix         (세트 @prefix               "#{(((NSProcess))정보 processInfo) 인수 0) dirName)}.."))  (~하지 않는 한 @icon_파일          (세트 @icon_파일               (배열하다 "#{@host}/share/nu/nu/nu.icns"))) 

Nu와 함께 번들어진 nuke 도구에서 나온 이 샘플은 언어 디자인에 있어서 Objective-C, Lisp, Ruby의 영향도 보여준다.

참고 항목

참조

  1. ^ "Burks: Bridges and Beyond". Archived from the original on 2011-05-14. Retrieved 2011-04-11.

외부 링크