|
Страницы: « 1 2 ... 15 16 17 18 19 ... 64 65 »
Показано 241-255 из 969 сообщений
729.
kiv
(06.11.2011 12:31)
0
Немного философии... Eu на мой взгляд такой почти без типовый C.... Откуда тогда преверженность к do - end, then - end,.... а не к операторным скобкам в стиле Си... Если модифицировать парсер на например какието двухсимвольные скобки типа <? ?> <@ @> .... ключевых слов осталось бы меньше и много язычные интерпритаторы организовывать было бы гараздо легче.... А в наши времена это вообще могут быть иконки международные или спец фонты и тогда все ключевые слова могут быть международными... :)
|
728.
kinz
(06.11.2011 12:10)
0
> нужна идентичность... Та неидентичность gets(), о которой пишет Берни Райан, обусловлена разницей между OpenWatcom и MinGW. Ах, если бы не все эти воплощения Си, которым несть числа, насколько проще была бы EU! :-)
|
727.
kinz
(06.11.2011 11:44)
0
Все официальные RDS версии exw.exe, начиная с 2.0 и заканчивая 3.1.1 имеют эту ошибку. Но интерпретаторы, модифицированные под неограниченный алфавит, а это 2.3ru, 2.5ru и теперь 3.2ru - исправлены. Исправлена и 4.03.
|
726.
kiv
(06.11.2011 02:25)
0
так на openeu уже в 4-ке на gets ругаются.... а мне как раз во всех версиях и на всех платформах нужна идентичность.... разработчики Pb явно запрещают делать dll враперы своим мультиплатформенным библиотекам, и я пытаюсь их перехитрить pipe & net врапером по аналогии с gtk-server.... т.е. в каждой системе нативный интерфейс с единой прикладной структурой api
|
725.
kinz
(06.11.2011 00:52)
0
Точно, официальный exw.exe 2.5 тоже содержит эту ошибку!
|
724.
kinz
(06.11.2011 00:48)
0
Оказывается, в 2.5 эта строчка была тоже с числом 127, else if (c >= CONTROL_Z && c <=127) но я её когда-то исправил и забыл, а сейчас гляжу, и там есть мой комментарий, который я оставил при работе над 2.5ru. Надо проверить официальную версию 2.5. Может оказаться так, что официальная EU всегда была с этой ошибкой.
Kiv, давай ещё там пошуруй, такие матёрые баги давно не попадались ;-)
|
723.
kinz
(05.11.2011 21:37)
0
Нашёл: в файле be_runtime.c --- строчка else if (c >= CONTROL_Z && c <= 255) { -- kinz вместо 127 -- поставил 255 --- Как те 127 туда попали, ума не приложу ... А для DOS32 работало и так.
|
722.
kinz
(04.11.2011 13:26)
0
Не печатают из второй половины ASCII интерпретаторы exw.exe, exwc.exe и exw_i.exe - версия 3.1.1 и 3.2ru. ex_i.exe 3.2ru пока печатает греческие буквы, но это зависит от настройки ОС, а не от интерпретатора. Версия 2.5 работает нормально. 4.03 печатает нормально, кириллицу. То есть, в интерпретаторе для Windows версии 3 есть ошибка. Будем искать...
|
721.
kiv
(04.11.2011 00:40)
0
так и штатная 3.1 игнорирует
|
720.
kinz
(04.11.2011 00:36)
0
Да, у меня тоже кириллица под 3.2ru не печатается. Под 2.5ru печатается. Завтра с утра посмотрю повнимательнее.
|
719.
kiv
(03.11.2011 23:55)
0
слеш естественно скушан "слеш n"
|
718.
kiv
(03.11.2011 23:54)
0
without type_check
constant STANDARD_IN = 0 constant STANDARD_OUT = 1 constant SCREEN = 2
sequence StringTest StringTest = {}
while 1 do puts(STANDARD_OUT, "n") StringTest = gets(STANDARD_IN) puts(STANDARD_OUT, "n") puts(STANDARD_OUT, StringTest) puts(SCREEN, StringTest) end while уже вот такая :)
|
717.
kiv
(03.11.2011 23:52)
0
и Edit естественно нормальо
|
716.
kinz
(03.11.2011 23:51)
0
А под управлением интерпретаторов EU какая программа исполняется?
|
715.
kiv
(03.11.2011 23:46)
0
Far нормально себя ведёт
|
|
|
|