summaryrefslogtreecommitdiffstats
path: root/development/spl/README
diff options
context:
space:
mode:
Diffstat (limited to 'development/spl/README')
-rw-r--r--development/spl/README22
1 files changed, 22 insertions, 0 deletions
diff --git a/development/spl/README b/development/spl/README
new file mode 100644
index 0000000000..d1071572dd
--- /dev/null
+++ b/development/spl/README
@@ -0,0 +1,22 @@
+SPL is a powerful and feature-rich scripting language with hashes,
+regular expressions, objects, exceptions and a c-style syntax.
+
+The SPL VM is a pure bytecode interpeter. The entire SPL toolchain
+(compiler, assembler, virtual machine, etc) only requires about
+100k and the additional memory usage by the applications is also
+small. One of the more advanced VM features is the capability to
+dump the entire VM state to a file and resume later. It is even
+possible to resume on another machine with a different architecture.
+
+SPL has support for loadable modules. The spl package contains
+modules for databases (SQLite, Postgres, MySQL), XML (incl. XPATH
+and XSLT), Terminal and File IO, Web Application development
+(the CGI, WSF and W2T (Web 2.0 Toolkit) modules), SDL, Qt3, OpenGL
+and more.
+
+SPL can optionally be compiled with support for Postgres.
+
+The SlackBuild script will install Vim syntax highlighting for SPL,
+but it still must be activated in the user's .vimrc before it will
+activated. See /usr/doc/spl for programming examples and a language
+reference.