Страница 11 из 23
Re: MSElang : обсуждение фишек
Добавлено: 15.11.2013 21:19:05
Mikhail
Лекс Айрин писал(а):Но выполнима ли эта задача.
В делфи уже сделано, значит в FPC тоже будет реализовано.
Лекс Айрин писал(а):Если это увеличивает возможность ошибки, то очень.
Наоборот.
Re: MSElang : обсуждение фишек
Добавлено: 15.11.2013 21:20:47
debi12345
Вот еще для мозгового штума :
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
Re: MSElang : обсуждение фишек
Добавлено: 15.11.2013 21:26:44
Mikhail
debi12345 писал(а):Вот еще для мозгового штума :
А перевод можно?
Re: MSElang : обсуждение фишек
Добавлено: 15.11.2013 21:40:04
Kemet
лучше взять за основу синтаксис языка Modula-3, да и сам компилятор можно также взять за основу.
Re: MSElang : обсуждение фишек
Добавлено: 15.11.2013 21:43:18
Лекс Айрин
Mikhail писал(а):В делфи уже сделано, значит в FPC тоже будет реализовано
Не факт. Может еще и кросс-платформенность убрать, так как этого нет в Дельфи?
Re: MSElang : обсуждение фишек
Добавлено: 15.11.2013 21:55:26
Mikhail
Лекс Айрин писал(а):Не факт.
Факт. Это стратегия FPC.
Лекс Айрин писал(а): Может еще и кросс-платформенность убрать, так как этого нет в Дельфи?
Delphi многоплатформенная.
Re: MSElang : обсуждение фишек
Добавлено: 15.11.2013 22:37:28
debi12345
А перевод можно ?
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.
"
в переводе :
Так как код всегда должен выглядеть одинаковым образом, я думаю что ";" должен стать обязательным завершающим символом - вместо того чтобы, как в Паскале, быть разделителем.
Следуя в том же духе, ";" в заголовках процедур и функций нужно заменить на ",". То есть имеем : ',' - разделитель, а ";" - завершающий символ. Как следствие, использование одного названия типа сразу для нескольких параметров функции (процедуры) станет невозможным :
Re: MSElang : обсуждение фишек
Добавлено: 15.11.2013 22:39:54
Лекс Айрин
Mikhail писал(а):Delphi многоплатформенная.
угу... как же... Kylix, насколько я помню, был заморожен. А под Мак вроде бы существует только кросс-транслятор.
Re: MSElang : обсуждение фишек
Добавлено: 15.11.2013 22:56:59
Mikhail
debi12345 писал(а):в переводе :
Не совсем понял зачем это нужно.
Добавлено спустя 4 минуты 42 секунды:Лекс Айрин писал(а):Mikhail писал(а):Delphi многоплатформенная.
угу... как же... Kylix, насколько я помню, был заморожен. А под Мак вроде бы существует только кросс-транслятор.
Важен тренд. А тренд - кроссплатформенность. В XE5 заявлено Win, Ios, Android.
Re: MSElang : обсуждение фишек
Добавлено: 15.11.2013 23:11:12
Лекс Айрин
Mikhail писал(а):Не совсем понял зачем это нужно.
Видимо, это ответ на мой пост.
Mikhail писал(а):Важен тренд
Не люблю рекламную показуху. Да и бесполезна для меня такая кроссплатформенность.
Re: MSElang : обсуждение фишек
Добавлено: 15.11.2013 23:16:29
Mikhail
Лекс Айрин писал(а):Не люблю рекламную показуху. Да и бесполезна для меня такая кроссплатформенность.
На всех не угодишь.

Re: MSElang : обсуждение фишек
Добавлено: 15.11.2013 23:23:58
Лекс Айрин
Mikhail, конечно. Именно поэтому должны быть разные продукты.
Re: MSElang : обсуждение фишек
Добавлено: 16.11.2013 00:24:39
debi12345
Не совсем понял зачем это нужно.
Чтобы ликвидировать двойное применение символа ";" - и как завершающего, и как разделяющего.
Re: MSElang : обсуждение фишек
Добавлено: 16.11.2013 00:46:34
Mikhail
debi12345 писал(а):Чтобы ликвидировать двойное применение символа ";" - и как завершающего, и как разделяющего.
А в каком месте он используется в качестве завершающего?
Re: MSElang : обсуждение фишек
Добавлено: 16.11.2013 02:22:57
Лекс Айрин
Mikhail, после end