LocalazyLocalazy
Orc je kompilovaný, staticky typovaný funkcionální programovací jazyk s typovou inferencí, garbage collection a pokročilým systémem modulů. Je navržen tak, aby se snadno učil a snadno se četl a psal. Orc je ovlivněn mnoha dalšími jazyky, včetně Haskellu, ML, Lispu a Javy. Z každého z těchto jazyků si vypůjčuje vlastnosti a kombinuje je do jazyka, který je výkonný a snadno použitelný. Orc má jednoduchý, výkonný typový systém, který umožňuje psát širokou škálu programů typově bezpečným způsobem. Má také účinný garbage collector, který získává zpět paměť, když už není potřeba. Modulový systém Orc je navržen tak, aby se snadno používal a umožňoval psát širokou škálu programů modulárním způsobem. Moduly lze importovat a exportovat a lze zadávat závislosti modulů. Jazyk Orc je velmi efektivní a programy napsané v něm lze kompilovat do nativního kódu pro různé platformy. Programy v jazyce Orc lze také spouštět ve webovém prohlížeči pomocí knihovny Orc JavaScript. Jazyk Orc se skvěle hodí pro psaní webových aplikací, nástrojů příkazového řádku a programů na straně serveru. Je také dobrou volbou pro psaní desktopových aplikací.