Страница 1 из 1
EPCL 0.0.0.2
Добавлено: 02.06.2010 17:31:22
hinst
EPCL 0.0.0.2
Документация
здесь.
Добавил
обзор EPCL.
Добавил
что нового в EPCLЕсли возникают проблемы со сборкой, указываем {$define nodesign} либо -dnodesign компилятору
Менее сырая версия, чем предыдущая. Добавил и изменил кое-что, хотел как лучше. Все смотрим, качаем, оцениваем.
Re: EPCL 0.0.0.2
Добавлено: 03.06.2010 06:35:26
Inferno
Может пригодится, конечно, кому.... но костыли это всё. С++ добрался до Паскаля
{ Global variable x is 6 }
log<<'Global variable x is '<< x <<endl;
log<<'Gobal variable m is '<< m <<endl;
log<<'test: ' + 1.6 + '; ' + r + '; ' + m + endl;
Заключение
Использование exStrings в теории должно повысить эффективность программирования. Сравним
// Старый вариант
s:='a = ' + IntToStr(a) + '; b = ' + FloatToStr(b)
+ '; c = ' + BolToStr(c, true);
// Продвинутый вариант
s:=asString(['a = ', a, '; b = ', b, 'c = ', c]);
Также, если вы измените тип a с integer на real в данном примере, то в первом варианте придётся заменить IntToStr на FloatToStr. Во продвинутом варианте замена не нужна
по мне дык таже функция Format, конечно в шаблоне типы нужно учитывать
Re: EPCL 0.0.0.2
Добавлено: 03.06.2010 17:55:28
hinst
таже функция Format
у меня, между прочим, ещё и объекты, наследующие интерфейс из exStrings, преобразуются в текст, а Format'ом только простые типы.
это очень существенное и важное усовершенствование
