Rebol
(REBOL에서 넘어옴)
Rebol(역사적 표기: REBOL)은 Carl Sassenrath가 네트워크 통신 및 분산 컴퓨팅용으로 설계한 크로스 플랫폼 데이터 교환 언어이자 멀티 패러다임 동적 프로그래밍 언어이다. 코드와 데이터를 위한 작고 최적화된 도메인 특화 언어 개념을 도입하고 있다.
패러다임 | 언어 지향 프로그래밍, 데이터 교환, 함수형, 프로토타입 기반, 명령형 |
---|---|
설계자 | Carl Sassenrath |
개발자 | REBOL Technologies |
발표일 | 1997년 |
최근 버전 | 2.7.8 |
최근 버전 출시일 | 2011년 1월 |
미리보기 버전 | 2.101.0 |
미리보기 버전 출시일 | 2012년 12월 |
자료형 체계 | 동적, 스트롱 |
운영 체제 | 크로스 플랫폼 |
라이선스 | 2.7.8: 자유 재배포 소프트웨어,[1] 2.101.0: 아파치 2.0 라이선스[2] |
파일 확장자 | .r, .reb[3] |
웹사이트 | www |
영향을 받은 언어 | |
셀프 (프로그래밍 언어), 포스 (프로그래밍 언어), 리스프, 로고 (프로그래밍 언어)[4] | |
영향을 준 언어 | |
JSON,[5] 레드 |
디자인
편집쉬운 사용
편집그래픽 사용자 인터페이스를 갖춘 단순한 "Hello, World!" 프로그램은 다음과 같다:
view layout [text "Hello world!" button "Quit" [quit]]
R3-GUI에서는 아래와 같이 표시된다:
view [text "Hello world!" button "Quit" on-action [quit]]
같이 보기
편집각주
편집- ↑ REBOL Technologies. The REBOL/View and REBOL/Core 2.7.8 license
- ↑ R3 source at GitHub
- ↑ “Carl's REBOL Blog - Let's switch to .reb suffix”. Rebol.com. 2013년 8월 18일. 2014년 1월 23일에 확인함.
- ↑ Goldman, E., Blanton, J. (2000). REBOL: The Official Guide. McGraw-Hill Osborne Media. ISBN 0-07-212279-X.
- ↑ Crockford, Douglas. The JSON Saga, jsonsaga.ppt 보관됨 10월 4, 2012 - 웨이백 머신
외부 링크
편집- (영어) REBOL - Curlie
- A REBOL tutorial
- Rebol 3 Tutorial