REBOL

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
REBOL
Rebol logo.png
Парадигма: мовно-орієнтоване програмування, Обмін даними, Функційне програмування, Прототипне програмування, Імперативне програмування
Дата появи: 1997
Творці: Карл Сассенрат
Розробник: REBOL Technologies
Останній реліз: 3
Система типізації: динамічна, строга
Під впливом від: Self, Forth, Lisp, Logo[1]
Вплинула на: JSON[2]
ОС: крос-платформовий
Ліцензія: 2.7.8 Freeware[3], 2.101.0 має Apache 2.0 license[4]
Сторінка інтернет: www.rebol.com

Rebol (акронім англ. Relative Expression Based Object Language) — мова програмування. Запозичуючи деякі ідеї з Lisp, він виступає в ролі платформи для створення предметно-орієнтованих діалектів для маніпуляції різними представленнями даних (зберігання, обмін і перетворення інформації). Мова націлена насамперед на розробку розподілених мережевих застосунків, мультимедійних систем, програм для обробки даних і організації паралельних обчислень.

Автор мови — Карл Сассенрат (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!"

Виноски[ред.ред. код]

  1. Goldman, E., Blanton, J. (2000). REBOL: The Official Guide. McGraw-Hill Osborne Media. ISBN 0-07-212279-X.
  2. Crockford, Douglas. The JSON Saga, jsonsaga.ppt
  3. REBOL Technologies. The REBOL/View and REBOL/Core 2.7.8 license
  4. R3 source at GIT
  5. R3 Source Code Released!
  6. Реализация языка программирования REBOL открыта под лицензией Apache // opennet.ru 13.12.2012

Посилання[ред.ред. код]