Menu

Tree [005360] master /
 History

HTTPS access


File Date Author Commit
 extra 2015-03-03 Grigore Stefan Grigore Stefan [8190a8] update
 file-to-cs.src 2015-03-08 Grigore Stefan Grigore Stefan [7adb9d] update
 libquantum-script 2015-03-11 Grigore Stefan Grigore Stefan [005360] update
 libxyo-xo 2015-03-10 Grigore Stefan Grigore Stefan [76d1f3] update
 libxyo-xy 2015-03-08 Grigore Stefan Grigore Stefan [7adb9d] update
 LICENSE 2014-08-03 Grigore Stefan Grigore Stefan [7eee78] update
 README.md 2015-02-23 Grigore Stefan Grigore Stefan [a23a78] update
 authors.txt 2014-08-03 Grigore Stefan Grigore Stefan [7eee78] update
 changelog.txt 2015-03-02 Grigore Stefan Grigore Stefan [2a56af] update
 compile-centos-6.4-x64.sh 2015-03-08 Grigore Stefan Grigore Stefan [7adb9d] update
 compile-file-to-cs.cmd 2015-02-23 Grigore Stefan Grigore Stefan [a23a78] update
 compile-gcc.cmd 2015-02-23 Grigore Stefan Grigore Stefan [a23a78] update
 compile-msvc-gui.cmd 2015-03-08 Grigore Stefan Grigore Stefan [7adb9d] update
 compile-msvc.cmd 2015-03-08 Grigore Stefan Grigore Stefan [7adb9d] update
 compile-ubuntu-x64-file-to-cs.sh 2015-02-23 Grigore Stefan Grigore Stefan [a23a78] update
 compile-ubuntu-x64.sh 2015-03-08 Grigore Stefan Grigore Stefan [7adb9d] update
 functions.txt 2015-03-08 Grigore Stefan Grigore Stefan [7adb9d] update
 language.txt 2014-08-03 Grigore Stefan Grigore Stefan [7eee78] update
 licence.txt 2014-08-03 Grigore Stefan Grigore Stefan [7eee78] update
 quantum-script-amalgam.cpp 2015-03-11 Grigore Stefan Grigore Stefan [e302c9] update
 quantum-script-copyright.cpp 2014-08-03 Grigore Stefan Grigore Stefan [7eee78] update
 quantum-script-copyright.hpp 2014-08-03 Grigore Stefan Grigore Stefan [7eee78] update
 quantum-script-gui-version.cpp 2015-03-08 Grigore Stefan Grigore Stefan [7adb9d] update
 quantum-script-gui-version.hpp 2015-03-08 Grigore Stefan Grigore Stefan [7adb9d] update
 quantum-script-gui-version.txt 2015-02-23 Grigore Stefan Grigore Stefan [a23a78] update
 quantum-script-gui.cpp 2015-02-24 Grigore Stefan Grigore Stefan [d75495] update
 quantum-script-gui.ico 2014-08-03 Grigore Stefan Grigore Stefan [7eee78] update
 quantum-script-gui.rc 2014-08-03 Grigore Stefan Grigore Stefan [7eee78] update
 quantum-script-licence.cpp 2014-08-03 Grigore Stefan Grigore Stefan [7eee78] update
 quantum-script-licence.hpp 2014-08-03 Grigore Stefan Grigore Stefan [7eee78] update
 quantum-script-version.cpp 2015-03-08 Grigore Stefan Grigore Stefan [7adb9d] update
 quantum-script-version.hpp 2015-03-08 Grigore Stefan Grigore Stefan [7adb9d] update
 quantum-script-version.txt 2015-02-23 Grigore Stefan Grigore Stefan [a23a78] update
 quantum-script.cpp 2015-03-08 Grigore Stefan Grigore Stefan [7adb9d] update
 quantum-script.ico 2014-08-03 Grigore Stefan Grigore Stefan [7eee78] update
 quantum-script.rc 2014-08-03 Grigore Stefan Grigore Stefan [7eee78] update
 readme.txt 2015-02-23 Grigore Stefan Grigore Stefan [a23a78] update
 reserverd-words.txt 2015-02-03 Grigore Stefan Grigore Stefan [198cf3] update
 workspace.xyo-build.js 2015-03-08 Grigore Stefan Grigore Stefan [7adb9d] update

Read Me

Quantum Script

This is an C++ embeddable prototype-based script engine.
It uses an Recursive Descent Parser that emits an abstract high-level assembly language whitch is made from native functions.
It has an intermediate step to produce some optimization on the assembly instructions.

The virtual machine supports fibers (single thread co-operative multitasking) and threads.
Can be configured to use only a single thread multiple fibers (no thread support),
or single thread single fiber (the fastest, but no fiber/thread support)

The memory manager is built around multi-threading suport in "isolation", every thread has its own
memory pool. This allows for nonblocking garbage collector.

Full garbage-collector based on executive-dynamic reference counting with mark-and-sweep algorithm.

Include

  • libxyo-xy
  • libxyo-xo
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.