KVIrc scripting language introduction KVS scripting language introduction |
KVS is the KVIrc Scripting language.
It was inspired by C++, sh, Perl, PHP and mIRC scripting language implementations.
It is a compromise between flexibility and speed, a workaround for many intrinsic
problems of an IRC-oriented scripting language.
KVS is semi-interpreted: the execution is done in two main stages. The first stage is the compilation where a syntactic tree is built. The second stage is the real execution and is performed by visiting the tree in the proper order. The syntactic trees are cached in memory so the next executions can jump directly into the second stage. This two-stage approach has been introduced in version 3.0.0, the previous versions of the language used a single-stage on-the-fly interpreter. KVS allows you to:
I'll try to explain the language by using examples instead of strict syntactic rules. I have even tried to write the rules... take a look here And please... forgive me for my fantastic English :) Szymon Stefanek |