From f62333df5e31843178678a6aad6e0d9bbe16c283 Mon Sep 17 00:00:00 2001 From: Bill Wendling Date: Tue, 25 Oct 2011 20:35:31 +0000 Subject: Add mention of gwScript to external OS projects. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142960 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/ReleaseNotes.html | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index 3b4bcf61d1..5fc83e0102 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -297,6 +297,31 @@ object-oriented programming, operator overloading and strong typing.

--> + +

gwXscript

+ +
+ +

gwXscript is an object oriented, + aspect orientied programing language which can create both, executables (ELF, + EXE) and shared libraries (DLL, SO, DYNLIB). The compiler is implemented in + its own language and translates scripts into LLVM-IR which can be optimized + and translated into native code by the LLVM framework. Source code in + gwScript contains definitions that expand the namespaces. So you can build + your project and simply 'plug out' features by removing a file. The remaining + project does not leave scars since you directly separate concerns by the + 'template' feature of gwX. It is also possible to add new features to a + project by just adding files and without editing the original project. This + language is used for example to create games or content management systems + that should be extendable.

+ +

gwXscript is strongly typed and offers comfort with its native types string, + hash and array. You can easily write new libraries in gwXscript or native + code. gwXscript is type safe and users should not be able to crash your + program or execute malicious code except code that is eating CPU time.

+ +
+

TTA-based Co-design Environment (TCE)

-- cgit v1.2.3