Qore (programming language)

Qore
Paradigmmulti-paradigm: thread safe/parallel/shared memory, functional, imperative, object-oriented (class-based), procedural, functional
Designed byDavid Nichols
DeveloperDavid Nichols
Stable release
1.16.1 / July 2, 2023 (2023-07-02)
Typing disciplineDynamic, Optionally Strong
Implementation languageC++, Pthreads
OSCross-platform
LicenseMIT License, GNU General Public License, GNU Lesser General Public License
Filename extensions.q, .qm, .qtest
Websitewww.qore.org
Influenced by
Perl, D, C++, Java
Preview warning: Page using Template:Infobox programming language with unknown parameter "turing-complete"

Qore is an interpreted, high-level, general-purpose, garbage collected dynamic programming language, featuring support for code embedding and sandboxing with optional strong typing and a focus on fundamental support for multithreading and SMP scalability.

Qore is unique because it is an interpreted scripting language with fundamental support for multithreading (meaning more than one part of the same code can run at the same time), and additionally because it features automatic memory management (meaning programmers do not have to allocate and free memory explicitly) while also supporting the RAII idiom with destructors for scope-based resource management and exception-safe programming.[1] This is due to Qore's unique prompt collection implementation for garbage collection.

  1. ^ "Why use Qore?". Qore.org. 2016-06-13. Retrieved 2016-06-14.

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search