Mikä on REBOL?

Suhteelliseen lausekkeeseen perustuvaa objektikieltä (REBOL) pidetään tiedonsiirtokielenä, jota voidaan käyttää monilla eri alustoilla. Carl Sassenrath keksi sen toimimaan moniparadigmaisena dynaamisena tietokoneohjelmointikielenä. Alkuperäinen tarkoitus oli ensisijaisesti hajautettuun tietojenkäsittelyyn ja verkkoviestintään. Se vietti 20 vuotta kehitysvaiheessa, ennen kuin se julkaistiin vuonna 1997.

REBOLilla voidaan ohjelmoida palvelin- ja asiakassovelluksia, multimedia- ja tietokantasovelluksia. Sitä pidetään molemminpuolisena tekniikkana, koska se on integroitu ratkaisu hajautetulle laskennalle ja on tehokkain, kun sitä käyttävät sekä asiakas että palvelin. REBOL-murret ovat mikrokieliä, jotka voidaan optimoida tiettyyn tarkoitukseen, kuten tietokoneohjelmiin. Käyttäjät voivat määritellä uudelleen murteensa uudelleen käyttämällä olemassa olevia REBOL -sanoja. Monissa tapauksissa murteita pidetään yhtenä suurimmista REBOLin käytön vahvuuksista.

Sitä ei pidetä perinteisenä tietokonekielenä, koska se on suunniteltu palvelemaan yhtä ensisijaista tarkoitusta. REBOL yhdistää ohjelmointikielten taustalla olevat käsitteet metadatakieleen tietojen virtaviivaistamiseksi ja tulkitsemiseksi, mikä voi olla hajautetun tietojenkäsittelyn ongelma. Teknisesti määriteltynä sitä pidettäisiin metakiertokielenä, koska se voi toimia omana metakielenään.

Valittavana on erilaisia ​​paketteja, joista osa on suunnattu aloittelijoille ja toiset kokeneille käyttäjille. Lisäksi kutakin pakettia voidaan käyttää useilla alustoilla. Sen lisäksi, että REBOL on kieli, joka edustaa dataa ja metaa, se luo myös johdonmukaisen arkkitehtuurin tallennusta, laskentaa ja tiedonvaihtoa varten.

REBOL on suhteellisen kevyt alusta, jota voidaan käyttää Internet -sovelluksiin. Tämä johtuu suurelta osin siitä, että se käyttää ainutlaatuista arkkitehtuuria tietojen tallentamiseen sekä niiden vaihdon ja käsittelyn hallintaan. Tämän arkkitehtuurin tarkoituksena on varmistaa, että REBOL on pieni ja helppo hallita.
Pienet sovellukset, joita kutsutaan rebleteiksi, mahdollistavat tietojen lataamisen erittäin nopeasti. Nämä sovellukset eivät vaadi erityisiä kirjastoja, mutta ne voivat silti sisältää satoja ainutlaatuisia toimintoja ja tietotyyppejä. Jotkut vanhimmista ja monimutkaisimmista REBOL-sovelluksista onnistuvat edelleen säilyttämään 10–30 kilotavua (kt) kappaleelta.