LocalazyLocalazy
Mohol je objektovo orientovaný programovací jazyk vysokej úrovne, ktorý vytvoril Dr. Eelco Visser. Je pomenovaný podľa africkej krajiny Mauritánia, kde bol vytvorený. Jazyk bol navrhnutý tak, aby sa dal ľahko naučiť a používať a aby bol vhodný pre malé aj veľké programy. Mohol je založený na programovacom jazyku Java a beží na virtuálnom stroji Java (JVM). Mohol bol navrhnutý ako veľmi bezpečný jazyk. Neumožňuje programom prístup do pamäte, ku ktorej by nemali mať prístup, a tiež zabraňuje spúšťaniu kódu, ktorý by mohol poškodiť systém. Mohol je tiež navrhnutý tak, aby bol veľmi prenosný, takže programy napísané v Mohole môžu bežať na akejkoľvek platforme, ktorá má JVM. Programy Mohol sú organizované do modulov. Modul môže obsahovať jednu alebo viac tried. Triedy môžu obsahovať polia a metódy. Polia sú premenné, ktoré obsahujú údaje, a metódy sú funkcie, ktoré vykonávajú činnosti. Mohol poskytuje mnoho funkcií, ktoré uľahčujú písanie programov. Mohol má napríklad zabudovaný garbage collector, ktorý automaticky získava späť pamäť, ktorú už program nepotrebuje. Mohol má tiež výkonný systém spracovania výnimiek, ktorý pomáha predchádzať chybám, ktoré by mohli spôsobiť pád programu. Mohol je vynikajúcou voľbou na písanie programov, ktoré sa dajú ľahko udržiavať a rozširovať. Jazyk má veľmi konzistentnú syntax a štandardná knižnica je dobre zdokumentovaná. Programy v jazyku Mohol sa dajú ľahko integrovať s inými programami napísanými v jazyku Java. Mohol je skvelou voľbou na písanie programov, ktoré musia byť prenosné. Jazyk je navrhnutý tak, aby sa dal spustiť na akejkoľvek platforme, ktorá má JVM. Programy v jazyku Mohol možno tiež skompilovať do jazyka JavaScript, čo z nich robí ideálne aplikácie pre webové aplikácie.