From 1412ff00a59a320664e20ded6ed376118e6f37e3 Mon Sep 17 00:00:00 2001 From: q66 Date: Sat, 10 Sep 2016 17:16:27 +0200 Subject: [PATCH] another update --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index d0d12c3c..08206528 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,18 @@ # libcubescript -Libcubescript is an embeddable implementation of the Cubescript scripting -language. Cubescript is the console/config language of the Cube engines/games +Libcubescript is an embeddable implementation of the CubeScript scripting +language. CubeScript is the console/config language of the Cube engines/games (and derived engines/games). It's a simplistic language defined around the idea of everything being a string, with Lisp-like syntax (allowing various control structures to be defined as commands). Libcubescript is originally based on the implementation from the Cube 2 engine, -but it's largely rewritten. Here are some of the benefits over the original +but largely rewritten. Here are some of the benefits over the original implementation: * Independent implementation (can be embedded in any project) * No global state (multiple CubeScripts in a single program) -* Modern C++14 API (no macros, strongly typed enums, lambda support, range support etc.) +* Modern C++14 API (no macros, strongly typed enums, lambdas, ranges etc.) * C++14 lambdas can be used as commands (including captures and type inference) * Error handling including recovery (protected call system similar to Lua) * No manual memory mangement, values manage themselves