The following description is taken directly from their website (and is why I think this implementation has possibilities).
intwill always remain an
intat both compile time and runtime, a variable declared as
unsigned shortwill always remain an
unsigned shortat compile time and runtime, and a variable declared as an
Employeeclass will always remain an
Employeeobject 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
stringcould “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 »