LocalazyLocalazy
Orc je kompilovaný, staticky typovaný, funkcionálny programovací jazyk s typovou inferenciou, garbage collection a pokročilým systémom modulov. Je navrhnutý tak, aby sa dal ľahko naučiť a ľahko čítať a písať. Orc je ovplyvnený mnohými inými jazykmi vrátane Haskellu, ML, Lispu a Javy. Vypožičiava si vlastnosti z každého z týchto jazykov a spája ich do jazyka, ktorý je výkonný a zároveň sa ľahko používa. Orc má jednoduchý, výkonný typový systém, ktorý umožňuje písanie najrôznejších programov typovo bezpečným spôsobom. Má tiež efektívny garbage collector, ktorý získava späť pamäť, keď už nie je potrebná. Modulový systém Orc je navrhnutý tak, aby sa dal jednoducho používať a aby umožňoval písanie širokej škály programov modulárnym spôsobom. Moduly je možné importovať a exportovať a je možné špecifikovať závislosti modulov. Orc je veľmi efektívny jazyk a programy napísané v ňom možno kompilovať do natívneho kódu pre rôzne platformy. Programy v jazyku Orc možno spúšťať aj vo webovom prehliadači pomocou knižnice Orc JavaScript. Orc je skvelý jazyk na písanie webových aplikácií, nástrojov príkazového riadka a programov na strane servera. Je tiež dobrou voľbou na písanie desktopových aplikácií.