Лекс Айрин писал(а):Но выполнима ли эта задача.
В делфи уже сделано, значит в FPC тоже будет реализовано.
Лекс Айрин писал(а):Если это увеличивает возможность ошибки, то очень.
Наоборот.
Модератор: Модераторы
Лекс Айрин писал(а):Но выполнима ли эта задача.
Лекс Айрин писал(а):Если это увеличивает возможность ошибки, то очень.
Hi,
Because code should always look the same I think ';' should become a mandatory
statement terminator instead a separator as in Pascal.
In order to be consequent ';' in procedure and function headers should be
replaced by ',' -> ',' = separator, ';' = terminator. Therfore using a single
typename for several procedureparameters is not possible anymore.
"
procedure test(para: int32, parb: int8, parc: boolean);
...
"
or there must be a terminating ';' in procedure headers too
"
procedure test(para,parb: int32; parc: boolean;);
...
"
Opinions?
Martin
debi12345 писал(а):Вот еще для мозгового штума :
Mikhail писал(а):В делфи уже сделано, значит в FPC тоже будет реализовано
Лекс Айрин писал(а):Не факт.
Лекс Айрин писал(а): Может еще и кросс-платформенность убрать, так как этого нет в Дельфи?
в переводе :А перевод можно ?Hi,
Because code should always look the same I think ';' should become a mandatory
statement terminator instead a separator as in Pascal.
In order to be consequent ';' in procedure and function headers should be
replaced by ',' -> ',' = separator, ';' = terminator. Therfore using a single
typename for several procedureparameters is not possible anymore.
"
Так как код всегда должен выглядеть одинаковым образом, я думаю что ";" должен стать обязательным завершающим символом - вместо того чтобы, как в Паскале, быть разделителем.
Следуя в том же духе, ";" в заголовках процедур и функций нужно заменить на ",". То есть имеем : ',' - разделитель, а ";" - завершающий символ. Как следствие, использование одного названия типа сразу для нескольких параметров функции (процедуры) станет невозможным :
Mikhail писал(а):Delphi многоплатформенная.
debi12345 писал(а):в переводе :
Лекс Айрин писал(а):Mikhail писал(а):Delphi многоплатформенная.
угу... как же... Kylix, насколько я помню, был заморожен. А под Мак вроде бы существует только кросс-транслятор.
Mikhail писал(а):Не совсем понял зачем это нужно.
Mikhail писал(а):Важен тренд
Лекс Айрин писал(а):Не люблю рекламную показуху. Да и бесполезна для меня такая кроссплатформенность.
Не совсем понял зачем это нужно.
debi12345 писал(а):Чтобы ликвидировать двойное применение символа ";" - и как завершающего, и как разделяющего.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1