Rebol

(REBOL에서 넘어옴)

Rebol(역사적 표기: REBOL)은 Carl Sassenrath가 네트워크 통신 및 분산 컴퓨팅용으로 설계한 크로스 플랫폼 데이터 교환 언어이자 멀티 패러다임 동적 프로그래밍 언어이다. 코드와 데이터를 위한 작고 최적화도메인 특화 언어 개념을 도입하고 있다.

Rebol
패러다임언어 지향 프로그래밍, 데이터 교환, 함수형, 프로토타입 기반, 명령형
설계자Carl Sassenrath
개발자REBOL Technologies
발표일1997년(27년 전)(1997)
최근 버전2.7.8
최근 버전 출시일2011년 1월(13년 전)(2011-01)
미리보기 버전2.101.0
미리보기 버전 출시일2012년 12월(11년 전)(2012-12)
자료형 체계동적, 스트롱
운영 체제크로스 플랫폼
라이선스2.7.8: 자유 재배포 소프트웨어,[1] 2.101.0: 아파치 2.0 라이선스[2]
파일 확장자.r, .reb[3]
웹사이트www.rebol.com
영향을 받은 언어
셀프 (프로그래밍 언어), 포스 (프로그래밍 언어), 리스프, 로고 (프로그래밍 언어)[4]
영향을 준 언어
JSON,[5] 레드

디자인 편집

쉬운 사용 편집

그래픽 사용자 인터페이스를 갖춘 단순한 "Hello, World!" 프로그램은 다음과 같다:

view layout [text "Hello world!" button "Quit" [quit]]

R3-GUI에서는 아래와 같이 표시된다:

view [text "Hello world!" button "Quit" on-action [quit]]

 

같이 보기 편집

각주 편집

  1. REBOL Technologies. The REBOL/View and REBOL/Core 2.7.8 license
  2. R3 source at GitHub
  3. “Carl's REBOL Blog - Let's switch to .reb suffix”. Rebol.com. 2013년 8월 18일. 2014년 1월 23일에 확인함. 
  4. Goldman, E., Blanton, J. (2000). REBOL: The Official Guide. McGraw-Hill Osborne Media. ISBN 0-07-212279-X.
  5. Crockford, Douglas. The JSON Saga, jsonsaga.ppt 보관됨 10월 4, 2012 - 웨이백 머신

외부 링크 편집