Кіріспе
Карл Сассенрат жасаған бағдарламалау тілі (Ребол /r//ɛ//b//əl/ REBəl; тарихи түрде REBOL) – платформааралық, және тілдің ең маңызды қасиеті осы деп оның авторы Карл Сассенрат айтады: text=Оны бағдарламалау, функциялар жазу және процестерді іске асыру үшін пайдалануға болады, бірақ оның ең үлкен артықшылығы – доменге арналған тілдерді немесе диалектілерді оңай құру мүмкіндігі. JavaScript әзірлеуге қатысқан Дуглас Крокфорд Реболды "Lisp сияқты деректерді ұсынуға негіделген, бірақ одан да заманауи тіл, себебі оның барлық құрылымы деректерді бағдарлама ретінде орындауға мүмкіндік береді" деп сипаттаған, сондай-ақ ол JSON-ның бірінен әсер алған. Rebol 3-ші нұсқасы 2012 жылдың 12 желтоқсанында Apache 2.0 лицензиясымен жарияланды. Алдыңғы нұсқалар тек бинарлық форматта қолжетімді, олардың бастапқы коды жарияланбақ емес. Rebol интернет-қосымшаларды (клиенттік және серверлік жағында), деректер базасы қосымшаларын, қосымша құралдарды және мультимедиялық қосымшаларды бағдарламалау үшін қолданылды. Кейінірек жазғанда Сассенрат тіл атауын Ребол деп жазу қағидасын қабылдады.
Rebol ('/r//ɛ//b//əl/ REBəl; historically REBOL) is a cross platform which is also the most notable property of the language according to its designer Carl Sassenrath:
text=Although it can be used for programming, writing functions, and performing processes, its greatest strength is the ability to easily create domain specific languages or dialects|author=Carl Sassenrath
Douglas Crockford, known for his involvement in the development of JavaScript, has described Rebol as "a more modern language, but with some very similar ideas to Lisp, in that it's all built upon a representation of data which is then executable as programs" and as one of JSON's influences. the Rebol version 3 interpreter was released under the Apache 2.0 license on December 12, 2012. Older versions are only available in binary form, and no source release for them is planned. Rebol has been used to program Internet applications (both client and server side), database applications, utilities, and multimedia applications. In subsequent writing, Sassenrath adopted the convention of writing the language name as Rebol.
Тарих
1997 жылы алғаш рет жарық көрген Rebol-ді AmigaOS жүйесінің архитекторы және негізгі әзірлеушісі Карл Сассенрат 20 жыл бойы жобалаған. Ол денотациялық семантиканы зерттеу нәтижесінде және Lisp, Forth, Logo және Self бағдарламалау тілдерінен алынған тұжырымдамаларды пайдалана отырып жасалған. REBOL Technologies 1998 жылы құрылды. REBOL 2, интерпретаторы, кеңейтілген интерпретаторлық басылымдардың негізі болды, алғаш рет 1999 жылы шығарылды. REBOL/Command, күшті шифрлау және ODBC қолжетімділігін қамтиды, 2000 жылдың қыркүйегінде жарық көрді. REBOL/View 2001 жылдың сәуірінде шығарылды, бұл негізгі тілге графикалық мүмкіндіктерді қосты. REBOL/IOS, REBOL-мен құрылған, кеңейтілетін ынтымақтастық ортасы 2001 жылдың тамызында пайда болды. REBOL/SDK, байланыстыруға болатын ядролардың таңдауын, сондай-ақ алдын ала өңдеу құралын 2002 жылдың желтоқсанында ұсынды. Ребол 3 [R3], интерпретатордың ең соңғы нұсқасы, 2008 жылдың қаңтарынан бастап REBOL Technologies тарапынан альфа нұсқалары шығарылды. 2012 жылдың желтоқсанында Apache 2 жобасы ретінде жарық көргеннен бері оны Rebol қауымдастығы дамытуда.
Пайдаланудың оңайлығы
Реболдың жобалау принциптерінің бірі – "жай ғана нәрселерді жай жолмен жасау". Визуалды интерфейс диалектісінде (VID) қайтару – макет қозғалтқышын күрсінді қайтаруды имитациялауға мәжбүр ететін, "көрсету қаламын" келесі жолдың басына жылжытатын түйін сөз. Борон – Rebol-ға ұқсас және одан әсер алған, доменге арналған тілдерді ендіруге бағытталған интерпретацияланған, гомоикондық тіл. Ол LGPLv3 лицензиясымен C кітапханасы ретінде жүзеге асырылған. Red бағдарламалау тілі Rebol-дан тікелей шабыттанды, алайда Red-тің іске асыру таңдаулары оның күшті тұстарындағы шектеулерді еңсеруге бағытталған.