Qore is an interpreted, dynamically-typed scripting language with optional strong typing for UNIX-like platforms, similar to perl or Python.  Qore is significantly newer than perl and Python however, and therefore does not yet have as extensive module and add-on sets as more established languages.

Qore is not 100% source-code compatible with perl, Python, or any other language; it is a unique language, design specifically for multi-threading and SMP scalability, database integration, interface development, and safe logic embedding (with arbitrary restrictions).

Qore has procedural and object-oriented features.  Qore programs or scripts can be either:

  • a series of statements at the top level
  • procedurally based
  • purely object-oriented where the program is implemented as a class

or a mixture of one of these approaches.

Programmers familiar with perl, Java, and/or C++ should be able to come up to speed quickly with qore and find the syntax intuitive.