Što je REBOL?

Jezik objekata temeljen na relativnom izrazu (REBOL) smatra se jezikom za razmjenu podataka koji se može koristiti na raznim platformama. Izumio ga je Carl Sassenrath da djeluje kao multiparadigmatski dinamički računalni programski jezik. Prvotna namjena bila je prvenstveno usmjerena na distribuirano računalstvo i mrežne komunikacije. Proveo je 20 godina u fazi razvoja prije nego što je objavljen 1997.

REBOL se može koristiti za programiranje poslužiteljskih i klijentskih aplikacija, multimedijskih aplikacija i aplikacija baza podataka. Smatra se obostranom tehnologijom jer je integrirano rješenje za distribuirano računanje i najučinkovitije je kada ga pokreću i klijent i poslužitelj. REBOL dijalekti su mikro-jezici koji se mogu optimizirati za određenu svrhu, kao što je računalno skriptiranje. Korisnici imaju mogućnost redefiniranja vlastitih dijalekata ponovnom upotrebom postojećih REBOL riječi. U mnogim slučajevima, dijalekti se smatraju jednom od najvećih prednosti korištenja REBOL-a.

Ne smatra se tradicionalnim računalnim jezikom, jer je dizajniran da služi jednoj, primarnoj svrsi. REBOL integrira temeljne koncepte programskih jezika s jezikom metapodataka kako bi se pojednostavila razmjena i interpretacija informacija, što može biti problem distribuiranog računalstva. Kada se tehnički definira, smatrao bi se meta-kružnim jezikom jer može djelovati kao vlastiti meta jezik.

Postoji niz različitih paketa među kojima se može birati, pri čemu su neki ciljani na početnike, a drugi na napredne korisnike. Dodatno, svaki se paket može koristiti na raznim platformama. Osim što je jezik za predstavljanje podataka i meta, REBOL također stvara dosljednu arhitekturu za pohranu, računanje i razmjenu informacija.

REBOL je relativno lagana platforma koja se može koristiti za internetske aplikacije. To je uglavnom zato što koristi jedinstvenu arhitekturu za pohranu informacija, kao i za upravljanje načinom na koji se one razmjenjuju i obrađuju. Svrha ove arhitekture je osigurati da je REBOL mali i jednostavan za upravljanje.
Korištenje sićušnih aplikacija poznatih kao reblets ono je što omogućuje vrlo brzo preuzimanje informacija. Ove aplikacije ne zahtijevaju pokretanje posebnih knjižnica, iako još uvijek mogu uključivati ​​stotine jedinstvenih funkcija i tipova podataka. Neke od najrobusnijih i najsloženijih REBOL aplikacija i dalje uspijevaju ostati 10-30 kilobajta (KB) po komadu.