Kas yra REBOL?

Santykine išraiška pagrįsta objektų kalba (REBOL) yra laikoma duomenų mainų kalba, kurią galima naudoti įvairiose platformose. Ją išrado Carlas Sassenrathas, kad veiktų kaip kelių paradigmų dinamiška kompiuterių programavimo kalba. Pradinis tikslas pirmiausia buvo nukreiptas į paskirstytą skaičiavimą ir tinklo ryšį. Jis praleido 20 metų kūrimo etape, kol buvo išleistas 1997 m.

REBOL galima programuoti serverio ir kliento programoms, daugialypės terpės programoms ir duomenų bazių programoms. Tai laikoma abipuse technologija, nes tai integruotas paskirstytojo skaičiavimo sprendimas ir yra efektyviausias, kai jį valdo ir klientas, ir serveris. REBOL tarmės yra mikrokalbos, kurias galima optimizuoti tam tikram tikslui, pavyzdžiui, kompiuterio scenarijui. Vartotojai turi galimybę iš naujo apibrėžti savo tarmes pakartotinai naudodami esamus REBOL žodžius. Daugeliu atvejų tarmės laikomos viena didžiausių REBOL vartojimo privalumų.

Tai nelaikoma tradicine kompiuterine kalba, nes buvo sukurta tam, kad tarnautų vienam, pagrindiniam tikslui. REBOL integruoja pagrindines programavimo kalbų sąvokas su metaduomenų kalba, kad supaprastintų keitimąsi informacija ir jos interpretavimą, o tai gali būti paskirstytojo skaičiavimo problema. Apibrėžus techniškai, ji būtų laikoma meta-apvaliąja kalba, nes ji gali veikti kaip sava metakalba.

Yra daugybė skirtingų paketų, iš kurių galima rinktis, kai kurie skirti pradedantiesiems, o kiti – pažengusiems. Be to, kiekvienas paketas gali būti naudojamas įvairiose platformose. REBOL ne tik yra duomenų ir meta pateikimo kalba, bet ir sukuria nuoseklią saugojimo, skaičiavimo ir informacijos mainų architektūrą.

REBOL yra palyginti lengva platforma, kurią galima naudoti interneto programoms. Taip yra daugiausia dėl to, kad ji naudoja unikalią architektūrą informacijai saugoti ir valdyti, kaip ja keičiamasi ir kaip ji apdorojama. Šios architektūros tikslas yra užtikrinti, kad REBOL būtų mažas ir lengvai valdomas.
Naudojant mažytes programas, žinomas kaip „reblet“, informaciją galima atsisiųsti labai greitai. Šioms programoms paleisti nereikia jokių specialių bibliotekų, nors jose vis tiek gali būti šimtai unikalių funkcijų ir duomenų tipų. Kai kurios patikimiausios ir sudėtingiausios REBOL programos vis tiek sugeba išlikti 10–30 kilobaitų (KB).