Known Issues
There are found during the development, most of them are caused by bugs in browser, script engine or the limitation of language design, and do not have a tidy workaround.
- TAB character may not display correctly in Internet Explorer and HTA. (Trident implementation behavior)
>>> Tartarus.print('a\tb'); /* not work correctly in IE */
abVariable definition does not work when running interactively in browser and HTA. (ECMAScript eval behavior)
>>> var x = 1;
>>> Tartarus.print(x);
TypeError: 'x' is undefined
/* workaround */
>>> x = 1;
>>> Tartarus.print(x);
1
String assignments may not look correctly in Internet Explorer, if the source string contains NUL character. (Trident behavior)
>>> x = 'a\0b'
'a'
/* workaround */
>>> Tartarus.print(Prelude.repr(x));
'a\0b'