

* Can make GUI programs with buttons and all kinds of stuff even MDI interfaces
#Autoit scite clear line code
* Multi-threading with ability to spawn/speed/kill threads and even define areas of code as Locked so stop two threads running it at once * Classes with ability to extend them and multiple inheritance every operator and cast can be overloaded in the Classes * Ability to make Macros to control Windows/Buttons/Objects/Mouse/Keyboard (Bascially like as AutoIt) can send text to applications etc etc * The $variable can be any of the following: char, bool, byte, sbyte, int16, int32, int64, uint16, uint32, uint64, float, double, string, array, ref * Can assign hotkeys to run scripts/functions anything they can be simple hotkeys or very complex hotkeys * Try/Catch/Finally with ability to create exceptions even extended ones using the internal class
#Autoit scite clear line full
* Dynamically unload functions/classes from your running program and reload them back again from source code allowing full complete updates to the source of your program while it is still running * Approx 700 functions, 50 or so operators and many casts
#Autoit scite clear line windows
* Ability to make GUI programs that support infinite amounts of Windows running at once Sputnik is already proving to be a lot of fun and very easy to use and very powerful!Ī list of some of the things Sputnik supports: This was made as a fun project to try produce a scripting language that did everything I need to do. Sputnik Scripting Language a simple easy to use beginner friendly language created to be have as much stuff from all my favourite languages as possible in one place. I have tried to make Sputnik as friendly for AutoIt users as possible (similar function names etc) so people can test stuff and see if they like/hate it. The result of my work (the past 2 years of work infact) is Sputnik.

It was not easy making such a complex language that would incorporate all the best stuff from AutoIt and all the best stuff from other languages I love such as classes/arrays from PHP, Regexes from Perl and so on. I decided to try make my own little script language to try bridge the gap between my favourite general programming language and AutoIt scripting a kind of glue if you will.Įvenutally it grew from being a simple glue to its own individual scripting language that handles every function internally and does not use anything from AutoIt. I love AutoIt but I always felt it was lacking certain features that I missed a lot from Perl/PHP/C#/C++ I tried using the AutoIt DLL to embed AutoIt into projects I was doing but I found the DLL deeply lacking and with a deep inability to customize the functions that DLL gives really upset me. Hello I want to start off by saying I have the greatest respect for AutoIt and its developer I've used it for many years and it's saved my ass countless times I've used it since the beginning infact and I have huge complex scripts to prove it such as Bots and all kinds of automation stuff (I can post if you want lol).
