MSElang : обсуждение фишек

Вопросы программирования и использования MSEide + MSEgui.

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

Re: MSElang : обсуждение фишек

Сообщение Mikhail » 15.11.2013 21:19:05

Лекс Айрин писал(а):Но выполнима ли эта задача.


В делфи уже сделано, значит в FPC тоже будет реализовано.

Лекс Айрин писал(а):Если это увеличивает возможность ошибки, то очень.


Наоборот.
Mikhail
энтузиаст
 
Сообщения: 565
Зарегистрирован: 24.10.2013 16:06:47

Re: MSElang : обсуждение фишек

Сообщение debi12345 » 15.11.2013 21:20:47

Вот еще для мозгового штума :
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
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: MSElang : обсуждение фишек

Сообщение Mikhail » 15.11.2013 21:26:44

debi12345 писал(а):Вот еще для мозгового штума :


А перевод можно?
Mikhail
энтузиаст
 
Сообщения: 565
Зарегистрирован: 24.10.2013 16:06:47

Re: MSElang : обсуждение фишек

Сообщение Kemet » 15.11.2013 21:40:04

лучше взять за основу синтаксис языка Modula-3, да и сам компилятор можно также взять за основу.
Kemet
постоялец
 
Сообщения: 241
Зарегистрирован: 10.02.2010 19:28:32
Откуда: Временно оккупированная территория

Re: MSElang : обсуждение фишек

Сообщение Лекс Айрин » 15.11.2013 21:43:18

Mikhail писал(а):В делфи уже сделано, значит в FPC тоже будет реализовано


Не факт. Может еще и кросс-платформенность убрать, так как этого нет в Дельфи?
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: MSElang : обсуждение фишек

Сообщение Mikhail » 15.11.2013 21:55:26

Лекс Айрин писал(а):Не факт.

Факт. Это стратегия FPC.

Лекс Айрин писал(а): Может еще и кросс-платформенность убрать, так как этого нет в Дельфи?

Delphi многоплатформенная.
Mikhail
энтузиаст
 
Сообщения: 565
Зарегистрирован: 24.10.2013 16:06:47

Re: MSElang : обсуждение фишек

Сообщение debi12345 » 15.11.2013 22:37:28

А перевод можно ?
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.
"
в переводе :
Так как код всегда должен выглядеть одинаковым образом, я думаю что ";" должен стать обязательным завершающим символом - вместо того чтобы, как в Паскале, быть разделителем.
Следуя в том же духе, ";" в заголовках процедур и функций нужно заменить на ",". То есть имеем : ',' - разделитель, а ";" - завершающий символ. Как следствие, использование одного названия типа сразу для нескольких параметров функции (процедуры) станет невозможным :
Последний раз редактировалось debi12345 15.11.2013 22:41:13, всего редактировалось 1 раз.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: MSElang : обсуждение фишек

Сообщение Лекс Айрин » 15.11.2013 22:39:54

Mikhail писал(а):Delphi многоплатформенная.


угу... как же... Kylix, насколько я помню, был заморожен. А под Мак вроде бы существует только кросс-транслятор.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: MSElang : обсуждение фишек

Сообщение Mikhail » 15.11.2013 22:52:17

debi12345 писал(а):в переводе :


Не совсем понял зачем это нужно.

Добавлено спустя 4 минуты 42 секунды:
Лекс Айрин писал(а):
Mikhail писал(а):Delphi многоплатформенная.


угу... как же... Kylix, насколько я помню, был заморожен. А под Мак вроде бы существует только кросс-транслятор.


Важен тренд. А тренд - кроссплатформенность. В XE5 заявлено Win, Ios, Android.
Mikhail
энтузиаст
 
Сообщения: 565
Зарегистрирован: 24.10.2013 16:06:47

Re: MSElang : обсуждение фишек

Сообщение Лекс Айрин » 15.11.2013 23:11:12

Mikhail писал(а):Не совсем понял зачем это нужно.


Видимо, это ответ на мой пост.

Mikhail писал(а):Важен тренд


Не люблю рекламную показуху. Да и бесполезна для меня такая кроссплатформенность.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: MSElang : обсуждение фишек

Сообщение Mikhail » 15.11.2013 23:16:29

Лекс Айрин писал(а):Не люблю рекламную показуху. Да и бесполезна для меня такая кроссплатформенность.


На всех не угодишь. :D
Mikhail
энтузиаст
 
Сообщения: 565
Зарегистрирован: 24.10.2013 16:06:47

Re: MSElang : обсуждение фишек

Сообщение Лекс Айрин » 15.11.2013 23:23:58

Mikhail, конечно. Именно поэтому должны быть разные продукты.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: MSElang : обсуждение фишек

Сообщение debi12345 » 16.11.2013 00:24:39

Не совсем понял зачем это нужно.

Чтобы ликвидировать двойное применение символа ";" - и как завершающего, и как разделяющего.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: MSElang : обсуждение фишек

Сообщение Mikhail » 16.11.2013 00:46:34

debi12345 писал(а):Чтобы ликвидировать двойное применение символа ";" - и как завершающего, и как разделяющего.

А в каком месте он используется в качестве завершающего?
Mikhail
энтузиаст
 
Сообщения: 565
Зарегистрирован: 24.10.2013 16:06:47

Re: MSElang : обсуждение фишек

Сообщение Лекс Айрин » 16.11.2013 02:22:57

Mikhail, после end
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Пред.След.

Вернуться в MSEide + MSEgui

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Рейтинг@Mail.ru