The following description is taken directly from their website (and is why I think this implementation has possibilities).
int will always remain an
int at both compile time and runtime, a variable declared as
unsigned short will always remain an
unsigned short at compile time and runtime, and a variable declared as an
Employee class will always remain an
Employee object at both compile time and runtime. Previous systems could not guarantee your types would not transform at runtime, and there could be instances where a
string could “morph” into a number, function, null, or any other type during application execution.
Ok, let’s learn a little more about JS++. Note that I am just scratching the surface in this weblog post. If enough readers express interest in more in depth analyses, I may include that in the future. Read more »