Rebol

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

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

Автор мови — Карл Сассенрат (Carl Sassenrath), творець операційної системи AmigaOS. Мову розвиває компанія REBOL Technologies, якій належать майнові права та торгова марка REBOL. Початковий код реалізації мови програмування REBOL відкритий під ліцензією Apache[6][7] і опублікований на GitHub.

Історія

Ребол вперше з'явився на світ в 1997 році.

Є 3 основні модифікації:

  • REBOL/Core
  • REBOL/View був випущений у квітні 2001
  • REBOL/Command, для сервера.

Реализація

REBOL/Core, консольна версія, займає 300 КБ. REBOL/View, версія із підтримкою GUI — 650 КБ.

Приклади

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 [Архівовано 4 жовтня 2012 у Wayback Machine.]
  3. The rebol Open Source Project on Open Hub: Languages Page — 2006.
    d:Track:Q124688
  4. REBOL Technologies. The REBOL/View and REBOL/Core 2.7.8 license
  5. R3 source at GIT
  6. R3 Source Code Released!. Архів оригіналу за 14 грудня 2012. Процитовано 14 грудня 2012.
  7. Реализация языка программирования REBOL открыта под лицензией Apache [Архівовано 18 грудня 2012 у Wayback Machine.] // opennet.ru 13.12.2012

Посилання

  • REBOL Technologies [Архівовано 7 листопада 2008 у Wayback Machine.] — офіційний сайт Rebol
  • REBOL Script Library [Архівовано 20 лютого 2009 у Wayback Machine.] — бібліотека програм (скриптів) на Rebol
  • REBOL Essentials [Архівовано 6 березня 2006 у Wayback Machine.]
  • Carl Sassenrath’s REBOL blog — for developer notes and development plans
  • RIX — the Rebol IndeXer [Архівовано 5 серпня 2006 у Wayback Machine.] — a search engine registering only sites containing the word «rebol»
  • Сообщество Rebol программистов [Архівовано 21 лютого 2009 у Wayback Machine.] — російськомовне товариство
  • REBOL: робочі матеріали — робочі матеріали і авторські статті про Rebol
  • Orca — вільний Rebol-подібний інтерпретатор