Mindscript logotype
 

Mindscript Project Information

Home > Mindscript Project Information

Information about Mindscript

Mindscript a Visual Programming environment. This practically means that you can develop your own programs with Mindscript. Your programs are programmed in a graphical language. You can also use Mindscript to run programs that someone else has developed.

This kind of programming is often described as Visual Programming or RAD (Rapid Application Development). It's not so common at this time, and Mindscript's approach to Visual Programming is pretty unique.

Visual Programming has another pleasant side effect - it can be used for visualizing complex algorithms or arithmetics. An equation programmed in Mindscript is at the same time visualized, and it's easy to see how each factor effect the others. Cryptographic schemes or algorithms can also be successfully visualized through Mindscript.

Due to Mindscript's nature of being an interpreting language, it's truly platform independent. This means that you with out any problem can run a Mindscript program in Windows that has been created on MacOS X or Linux.


Usage of Mindscript programs

Mindscript is a general purpose language, and can thus be used to program just about anything. However, there are some things that has proved to be extra suitable for Mindscript:

  • Cryptographic manipulation, visualizing Cryptographic algorithms and schemes, etc
  • Graphical manipulation (if you wish to apply the exact same effects to multiple files)
  • Database manipulation (especially integrated, dialog based applications)

Information about the project

Mindscript is developed transparently as an Open Source project. The source code is therefore available for anyone to download, modify and redistribute. However, The Mindscript public license does not comply to all the demands that the OSI (Open Source Initiative) has on Open Source licenses. For example, the Mindscript public license forbid you to redistribute a modified version of the source code and use Mindscript for commercial purposes.

If you need to use Mindscript commercially you will need to obtain a commercial Mindscript license. We are currently giving these away for free.


Mindscript's features

Here's a description of some of Mindscript's features.

General features: RAD-based development, Support for 3rd party libraries, Open Source

Standard library features: File I/O, Execute, Environment variables, Clipboard, Time. Integer, Floating point and Boolean calculation, RNG, common constants. DES, AES, Blowfish, Twofish, Serpent, 3DES, SHA1, MD2, MD4, MD5, Base64, Base32, CRC32. Hex and decimal conversion. Text manipulation. GIF/JPG/PNG Image Loading and Saving, Grays caleing, Resize, Resampling, Mirror, Flip, Image Append, Draw Line, Draw circle, Draw pixel. etc..

Database library features: PostgreSQL (support for MySQL is forthcoming).