Rebol (произносится как ['reb`yell]) — основанный на относительных выражениях, объектно-ориентированный
язык программирования, являющийся также языком обмена данными (процедурами), и созданный специально для распределенных вычислений в сети Интернет.
Создатель языка - Карл Сасенрат называет его языком обмена сообщениями: «Основная идея Ребола состоит в использовании его для: серверов, клиентов, коммуникации между ними, хранения данных и их (средств) самих.
- Сила Ребола состоит в уникальном объединении концепции языка программирования и языка метаданных.
- Основная отличительная черта Ребола - предоставление новой архитектуры, позволяющей хранить, обмениваться, и преобразовывать информацию между любыми устройствами, соединенными через Internet. По сути, Ребол предназначен для семантического обмена информацией между людьми и машинами, если это будет нужно разработчику или потребителю...»