EPCL 0.0.0.2

Модераторы: hinst, Модераторы

Ответить
Аватара пользователя
hinst
энтузиаст
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

EPCL 0.0.0.2

Сообщение hinst »

EPCL 0.0.0.2
Изображение
Документация здесь.
Добавил обзор EPCL.
Добавил что нового в EPCL
Если возникают проблемы со сборкой, указываем {$define nodesign} либо -dnodesign компилятору
Менее сырая версия, чем предыдущая. Добавил и изменил кое-что, хотел как лучше. Все смотрим, качаем, оцениваем.
Вложения
EPCL.0.0.0.2.zip
EPCL.0.0.0.2, zip архив
(235.09 КБ) 1426 скачиваний
Аватара пользователя
Inferno
новенький
Сообщения: 78
Зарегистрирован: 20.03.2009 13:40:20
Откуда: Тюмень

Сообщение Inferno »

Может пригодится, конечно, кому.... но костыли это всё. С++ добрался до Паскаля :shock:
{ 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, конечно в шаблоне типы нужно учитывать
Аватара пользователя
hinst
энтузиаст
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Сообщение hinst »

таже функция Format

у меня, между прочим, ещё и объекты, наследующие интерфейс из exStrings, преобразуются в текст, а Format'ом только простые типы.
это очень существенное и важное усовершенствование :twisted:
Ответить