Rebol
Rebol (акронім англ. Relative Expression Based Object Language) — мова програмування. Запозичуючи деякі ідеї з Lisp, він виступає в ролі платформи для створення предметно-орієнтованих діалектів для маніпуляції різними представленнями даних (зберігання, обмін і перетворення інформації). Мова націлена насамперед на розробку розподілених мережевих застосунків, мультимедійних систем, програм для обробки даних і організації паралельних обчислень.
REBOL | |
---|---|
Парадигма | мовно-орієнтоване програмування, Обмін даними, Функційне програмування, Прототипне програмування, Імперативне програмування |
Дата появи | 1997 |
Творці | Карл Сассенрат |
Розробник | REBOL Technologies |
Останній реліз | 3 |
Система типізації | динамічна, строга |
Під впливом від | Self, Forth, Lisp, Logo[1] |
Вплинула на | JSON[2] |
Операційна система | крос-платформовий |
Ліцензія | 2.7.8 Freeware[3], 2.101.0 має Apache 2.0 license[4] |
Звичайні розширення файлів |
.reb |
Репозиторій вихідного коду |
github.com/rebol/rebol github.com/rebol/r3 |
Вебсайт | www.rebol.com |
Автор мови — Карл Сассенрат (Carl Sassenrath), творець операційної системи AmigaOS. Мову розвиває компанія REBOL Technologies, якій належать майнові права та торгова марка REBOL. Сирцевий код реалізації мови програмування REBOL відкритий під ліцензією Apache[5][6] і опублікований на GitHub.
Історія
Ребол вперше з'явився на світ в 1997 році.
Є 3 основні модифікації:
- REBOL/Core
- REBOL/View був випущений у квітні 2001
- REBOL/Command, для сервера.
Реализація
REBOL/Core, консольна версія, займає 300 КБ. REBOL/View, версія із підтримкою GUI — 650 КБ.
Приклади
Hello World
print "Hello World!"
Виноски
- 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 Архівовано 4 жовтня 2012 у Wayback Machine.
- REBOL Technologies. The REBOL/View and REBOL/Core 2.7.8 license
- R3 source at GIT
- R3 Source Code Released!
- Реализация языка программирования REBOL открыта под лицензией Apache // opennet.ru 13.12.2012
Посилання
- REBOL Technologies — офіційний сайт Rebol
- REBOL Script Library — бібліотека програм (скриптів) на Rebol
- REBOL Essentials
- Carl Sassenrath’s REBOL blog — for developer notes and development plans
- RIX — the Rebol IndeXer — a search engine registering only sites containing the word «rebol»
- Сообщество Rebol программистов — російськомовне товариство
- REBOL: робочі матеріали — робочі матеріали і авторські статті про Rebol
- Orca — вільний Rebol-подібний інтерпретатор