<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Hi all:<br>more important than a maximum length char type we need a minimum optimal char table size (and thus in word size so we can optimize). <br>Use WIDECHAR and move it towards moduli arithmetic of CHAR {0..255}, so you can select at RT a common base to represent your character system I/O <br>This happens in micro digital signal processor if you care output of such systems in practice. Also a terminal of characters is important to note for instance as a way of evaluating the speed of signal processor design. DEC had lot of devices like that so for instance to have a common interface to those systems is useful.<br>Many mainframes are still handled mostly by use of that device so, I guess is important for such system to support most types of encodings:<br>http://vt100.net/docs/vt510-rm/chapter8<br><br>http://en.wikipedia.org/wiki/ISO/IEC_8859-5<br><br>P Zollo
 write an emulator for that device, so maybe we can test speed of character streaming with that.<br><br>Thanks in advance<br><br>--- El <b>vie, 29/6/12, Dragiša Durić <i><dragisha@m3w.org></i></b> escribió:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>De: Dragiša Durić <dragisha@m3w.org><br>Asunto: [M3devel] Simple change to WIDECHAR type<br>Para: "m3devel" <m3devel@elegosoft.com><br>Fecha: viernes, 29 de junio, 2012 03:35<br><br><div class="plainMail">m3front/src/builtinTypes/WCharr.m3, line:<br><br>    T := EnumType.New (16_10000, elts);<br><br>to<br><br>    T := EnumType.New (16_100000, elts);<br><br>Will this break things? Any other assumptions anywhere?<br><br></div></blockquote></td></tr></table>