1. Translator type-checking error
- Posted by Andy Serpa <renegade at earthling.net> Aug 14, 2002
- 432 views
integer x x = 4.53 ? x stops with a type-check error in the interpreter, as it should. But using the translator, it simply truncates the decimal part, and assigns 4 to x. No crash. Rob? (BTW, I'm using the latest translator you sent me after fixing the last bug -- Windows with Watcom).
2. Re: Translator type-checking error
- Posted by Robert Craig <rds at RapidEuphoria.com> Aug 14, 2002
- 435 views
Andy Serpa writes: > integer x > > x = 4.53 > ? x > > stops with a type-check error in the interpreter, as it should. > > But using the translator, it simply truncates the decimal part, and > assigns 4 to x. No crash. The Translator does not do run-time error checking (except in a few rare cases). The Translator assumes that your program will run correctly using the Interpreter, i.e. there are no type_check errors. The main purpose of the Translator is to give you a fast running executable. If you have a type_check error, anything could happen - a crash, the wrong result, the correct result, anything. Use the Interpreter for debugging. Regards, Rob Craig Rapid Deployment Software http://www.RapidEuphoria.com