QORE(1)

πŸ“¦ version 2.1.1, in opensuse-leap 16.0

QORE(1) πŸ’…

okay so welcome to the General Commands Manual page for qore, bestie. This is the whole thing, and it's lowkey iconic ✨


πŸŽ€ NAME πŸŽ€

qore β€” Interpreter for the Qore Programming Language. That's the whole vibe, no cap.


πŸ¦‹ SYNOPSIS πŸ¦‹

qore [options(s)]...  [program file]

Legal moment, but make it cute: Qore is Copyright (C) 2003 - 2023 David Nichols. Respect the icon πŸ‘‘


🌸 DESCRIPTION 🌸

okay so what even is qore? It's a modular, multi-threaded, SQL-integrated weakly-typed scripting language with procedural and object-oriented features, powerful and easy-to-use data types, structures, and operators, plus a clean and easy-to-lean/read syntax. It's giving β€œserious language, but make it readable” and honestly? Obsessed πŸ’œ


✨ OPTIONS ✨

When qore is invoked it interprets the following options, bestie:

  • -d, --debug=arg β€” sets debugging level (higher number = more output). Only available with debug builds.
  • -t, --trace β€” turns on function tracing. Only available with debug builds.
  • -h, --help β€” shows the help text.
  • -c, --charset=arg β€” sets default character set encoding.
  • -e, --exec=arg β€” allows a qore program to be specified on the command-line.
  • -x, --exec-class[=arg] β€” instantiate a class with the same name as the file name, override class name with the optional argument. Also sets --no-top-level for more pure object-oriented coding.
  • -m, --show-module-errors β€” shows any errors related to qore module loading and/or initilization πŸ’€
  • --show-charsets β€” displays the list of known character sets.
  • --show-aliases β€” displays the list of character sets aliases.
  • -V, --version β€” shows version information for the invoked instance of qore on the standard output and exits successfully.

πŸ”₯ PARSE OPTIONS πŸ”₯

Parse options interpreted by qore. These are the β€œwhat is the language even allowed to do” options, and they are very much giving rules-era energy:

  • -G, --no-global-vars β€” makes global variable definitions illegal
  • -S, --no-subroutine-def β€” makes subroutine definitions illegal
  • -T, --no-threads β€” makes thread operations illegal
  • -L, --no-top-level β€” makes top-level statements illegal
  • -C, --no-class-defs β€” makes class definitions illegal
  • -D, --no-namespace-defs β€” makes namespace declarations illegal
  • -E, --no-external-process β€” makes access to external processes illegal
  • -P, --no-process-control β€” makes process control illegal (fork(), exit(), etc)
  • -F, --no-constant-defs β€” makes constant definitions illegal
  • -N, --no-new β€” makes using the "new" operator illegal
  • -I, --no-child-restrictions β€” do not restrict subprograms' parse options
  • -O, --require-our β€” requires global variables to be declared with "our"

πŸ“ FILES πŸ“

The file situation is short and iconic:

  • /usr/bin/qore β€” The qore executable

🧚 AUTHORS 🧚

Shoutout to the legends:

  • David Nichols (qore) β€” david@qore.org
  • Marian Bonda (man page) β€” marian_bonda@users.sourceforge.net

🌈 BUG REPORTS 🌈

okay bestie, if you find a bug in qore, you should report it. But first, you should make sure that it really is a bug, and that it appears in the latest version of qore. The latest version is always available at http://qore.org/.

ALL bug reports should include:

  1. The version number of qore
  2. The hardware and operating system
  3. The compiler used to compile
  4. A description of the bug behaviour
  5. A short script or recipe which exercises the bug

Comments and bug reports concerning this manual page should be directed to marian_bonda@users.sourceforge.net.


πŸ’– Qore 0.8.11, dated 2014 June 22, from the QORE(1) page β€” byeee bestie, go make something iconic 🫢

πŸ“¦ where this page comes from