Orc ist eine kompilierte, statisch typisierte, funktionale Programmiersprache mit Typinferenz, Garbage Collection und einem erweiterten Modulsystem. Sie ist so konzipiert, dass sie leicht zu erlernen und leicht zu lesen und zu schreiben ist.
Orc ist von vielen anderen Sprachen beeinflusst, darunter Haskell, ML, Lisp und Java. Es leiht sich Funktionen von jeder dieser Sprachen und kombiniert sie zu einer Sprache, die sowohl leistungsstark als auch einfach zu benutzen ist.
Orc verfügt über ein einfaches, leistungsfähiges Typensystem, mit dem eine Vielzahl von Programmen auf typsichere Weise geschrieben werden kann. Außerdem verfügt es über einen effizienten Garbage Collector, der den Speicher zurückfordert, wenn er nicht mehr benötigt wird.
Das Modulsystem von Orc ist so konzipiert, dass es einfach zu benutzen ist und es ermöglicht, eine Vielzahl von Programmen auf modulare Weise zu schreiben. Module können importiert und exportiert werden, und es können Modulabhängigkeiten festgelegt werden.
Orc ist eine sehr effiziente Sprache, und in Orc geschriebene Programme können zu nativem Code für eine Vielzahl von Plattformen kompiliert werden. Orc-Programme können auch in einem Webbrowser ausgeführt werden, indem die Orc JavaScript-Bibliothek verwendet wird.
Orc ist eine großartige Sprache zum Schreiben von Webanwendungen, Befehlszeilendienstprogrammen und serverseitigen Programmen. Sie ist auch eine gute Wahl für das Schreiben von Desktop-Anwendungen.