Нужна ли вам совместимость с Delphi?

Вопросы программирования и использования среды Lazarus.

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

Что вы предпочитаете, улучшений синтаксис fpc или совместимость с delphi?

Нужна обязательно совместимость с delphi
3
8%
Нужно развивать язык но сохранять совместимость с delphi
13
33%
Мне не нужна совместимость с delphi, нужен лучший язык без лишних библиотек
23
59%
 
Всего голосов : 39

Re: Нужна ли вам совместимость с Delphi?

Сообщение qivi » 30.10.2013 23:21:29

Может стоит поднять подобный опрос на официальном комьюнити, сослаться так же на наши результаты...
Глядиш и больше людей выскажет мнение и разработчики отценят... так сказать там оно "ближе к телу".
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Нужна ли вам совместимость с Delphi?

Сообщение zub » 30.10.2013 23:59:25

А я вот вообще не вижу повода для беспокойства. Чтото комуто мешает?
Пока можно писать "дельфисовместимо" и выбор совместимо\несовместимо - дело конкретного "писателя". Есть небольшие отличия - они вполне преодалимы, пока дело не упирается во всякие "кроссплатформенные" заморочки - но тут извиняйте...
теже генерики - полбеды - вполне можно сделать их работающими там и там - отличается только объявление... накрайняк можно сделать разные классы с одинаковыми интерфейсами... Вопрос кому это надо))

зы. А вообще было бы неплохо если ембаркадера тоже подумывала о FPC совместимости... мокрые мечты))
zub
долгожитель
 
Сообщения: 2887
Зарегистрирован: 14.11.2005 23:51:26

Re: Нужна ли вам совместимость с Delphi?

Сообщение VirtUX » 31.10.2013 00:10:24

Лично мне абсолютно по... как до совместимости, так и до самого Delphi в целом. Уже несколько лет пишу все проекты на fpc с помощью CodeTyphon/Lazarus. И простите, если не прав, но любые мои и заказчика капризы решаются с помощью одного лишь CodeTyphon/Lazarus.
P.S. Все выше сказанное относится только к ПК (Windows, Linux).
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: Нужна ли вам совместимость с Delphi?

Сообщение zub » 31.10.2013 00:35:12

Лично мне совместимость с делфи нужна только чтоб пользовать AQtime - нету для fpc достойного профайлера - жирный мнус((
zub
долгожитель
 
Сообщения: 2887
Зарегистрирован: 14.11.2005 23:51:26

Re: Нужна ли вам совместимость с Delphi?

Сообщение hinst » 31.10.2013 01:14:44

Delphi не нужна, последняя нормальная Delphi была 7, а потом Borland, а затем и Embarcadero выпускали баг-фиксы и выдавали их за релизы. (и думали, никто не догадается) Поддержка Android? Мало того, что позже на 2 года, чем надо было, так ещё и требует ARMv7+NEON, а все старые устройства sosnooley. В остальном Delphi - полное УГ. Delphi 7 и XE5 - найди 10 отличий, заоблачная цена; короче говоря разрабы дельфи позже 7-ой версии чисто собирают бабки и нихрена не улучшают, а разрабы FPC хоть что-то делают, хоть что-то........
Да кстати Поддержка Unicode в Delphi 2009? string = UnicodeString; Char=WideChar, вот и вся поддержка, на этом всёёёё, функции для работы с Unicode были ещё с Delphi 7, они просто переопределили базовые типы и выпустили очередной релиз УГ
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: Нужна ли вам совместимость с Delphi?

Сообщение qivi » 31.10.2013 03:03:42

Да..., а теперь понимаем, что поддержка совместимости во первых требует сил и времени разработчиков, которые отвлекаются от действительно насущных вопросов, во вторых ограничивает свободу развитя и FPC, и Lazarus'а, в третьих беготня за старшим братом "загоняет в угол" - никогда и ни в чём не можем оказаться хоть на шаг впереди, не можем выбирать путь развития. Остаётся только следовать в лучщем случае на шаг позади (это не про текущую ситуацию). Сколько мы ждём 2.8.0 с юникодом и прочим..., ну давайте подождём ещё пяток лет пока догонят последние нововедения дельфя? А дельфя будет ждать пока мы догоним? А может завтра выпустят делфи#, то же под МОНО будем перепиливать?

Не цель сделать несовместимым, цель избавится от того что мешает идти, избавится от не нужных рамок и ограничений. И сюда наверняка есть что помимо совместимости отнести.

По моему скромному мнению, связка FPC+Lazarus последнее время сильно просела, виной тому конечно не только совместимость с дельфями, но не одному проекту, включая опенсурц, ещё ни разу не повредили проектные методы. Понятно что это открытое програмное обеспечение, над ним люди работают в своё удовольствие и в рамках своих интересов, но так не бывает ни где, что бы делать исключительно то, что хочеш, иногда, что бы делать то, что хочеш, приходится проделывать ругину или преодолевать какие то препятствия.

Я уже выше писал, сроки выхода релизов от релиза к релизу растут, с FPC 2.8.0 вообще бесприцедентная ситуация. Ещё печальнее что выходящие релизы не закрывают зияющие дыры в отставания от актуальных версий библиотек операционных систем и несоответствия потребностям разработчиков. Эта ситуация свидетельствует об одном - несопостовимость объёма работ с возможностями команды. Это явный сигнал, нужно что то менять, оптимизировать цели и раставлять взвешенные приоритеты. Если текущая тенденция продолжится, через 3 - 5 лет сообщество (разработчики использующее FPC+Lazarus) рассосётся... кому тогда будут нужны совместимость, плюшки лазаруса и поддержка всего и вся на свете?

Поэтому безразличного отношения не должно быть.
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Нужна ли вам совместимость с Delphi?

Сообщение alexey38 » 31.10.2013 03:57:13

SSerge писал(а):А ничего, что уже есть СиШарп, построенный именно по этим принципам? Однако, многие считают, что с паскалем у него нет общего.

Во-первых, общее у Шарпа как минимум человек, перешедший в команду Шарпа из Борланда. А это больше чем нюансы синтаксиса.
Во-вторых, лучшее - это не сколько синтаксис, сколько те же самые библиотеки. Если где-то есть отличная библиотека для некого функционала, то почему бы не ее (лучшую) перенести на Паскаль?
alexey38
долгожитель
 
Сообщения: 1627
Зарегистрирован: 27.04.2011 19:42:31

Re: Нужна ли вам совместимость с Delphi?

Сообщение zub » 31.10.2013 06:36:01

Поддержка совместимости... Ктоб еще ее поддерживал)) что имеется ввиду? mode delphi? чем это тянет fpc на дно?
Если то что LCL "слизана" с VCL - не думаю что это плохо... Образец для подражания в данном случае хорошо, написать с нуля чтото подобное гораздо сложнее чем повторить имея перед глазами достойный образец.

Имхо данный топик попытка объяснить состоявшийся небольшой застой в развитии лпзаря-фпц. но объяснение никак не кроет истинные причины)) - В лазаре уже почти всё для серъезной работы есть и разрабам стало не очинь интересно править баги и развивать фичи. Последнее время в транке вижу только пилеж "альтернативного" дебагера и фиксы минорных багов.

А вот что удерживает фпцшников от выпуска 2.8.0 для меня загадка, сам всегда использовал 2.7.1 - проблем незнал (пару раз напарывался на баги, всё оперативно фиксилось). ИМХО изменений в компиляторе уже не на 2.8, а на 3.0 набралось))

Выйдет 2.8.0, запилят в ЛЦЛ юникодные строки... Всё будет "№;%ись))
zub
долгожитель
 
Сообщения: 2887
Зарегистрирован: 14.11.2005 23:51:26

Re: Нужна ли вам совместимость с Delphi?

Сообщение carrots » 31.10.2013 07:33:08

еще есть идея добавить одну штуку, приоритет AND и OR, чтоб можно было писать так
Код: Выделить всё
if a < 0 and b > a then

без круглых скобок, это вызовет только обратную несовместимость, а старые коды будут компилироваться, там-же все равно везде скобки стоят.
Аватара пользователя
carrots
постоялец
 
Сообщения: 138
Зарегистрирован: 28.03.2008 02:13:02

Re: Нужна ли вам совместимость с Delphi?

Сообщение zub » 31.10.2013 07:50:57

>>без круглых скобок, это вызовет только обратную несовместимость
для меня возможность скомпилировать проект лазаря в делфи какраз является прямой))
мелочь - а приятно, код без всякой ошибки компиляции или варнинга считает по другому)) за такие идеи надо на месяц сажать на обфусцированный с++ с хлебом и водой))
zub
долгожитель
 
Сообщения: 2887
Зарегистрирован: 14.11.2005 23:51:26

Re: Нужна ли вам совместимость с Delphi?

Сообщение carrots » 31.10.2013 09:10:47

Не представляю в каких случаях подобный код, без скобок, у вас в делфи может отработать не правельно, по моему он вообще не откомпплируется...
Аватара пользователя
carrots
постоялец
 
Сообщения: 138
Зарегистрирован: 28.03.2008 02:13:02

Re: Нужна ли вам совместимость с Delphi?

Сообщение zub » 31.10.2013 09:50:38

смена приоритета дело серьезное - гденибудь вылезет и поиски будут долгими и мучительными... с последующим нахождением в месте на которое никто бы неподумал - всё как обычно)) а выигрыш всего несколько скобок и неясность кода с первого взгляда - имхо больше проигрыш чем выигрыш.
zub
долгожитель
 
Сообщения: 2887
Зарегистрирован: 14.11.2005 23:51:26

Re: Нужна ли вам совместимость с Delphi?

Сообщение qivi » 31.10.2013 10:02:48

Поддержка совместимости... Ктоб еще ее поддерживал)) что имеется ввиду? mode delphi? чем это тянет fpc на дно?
Если то что LCL "слизана" с VCL - не думаю что это плохо... Образец для подражания в данном случае хорошо, написать с нуля чтото подобное гораздо сложнее чем повторить имея перед глазами достойный образец.


Да разве я говорю что нужно быть принципиально отличным от дельфя? Ничего не надо перепиливать, но больше не надо на неё оглядываться, подстраиваться.

В лазаре уже почти всё для серъезной работы есть и разрабам стало не очинь интересно править баги и развивать фичи. Последнее время в транке вижу только пилеж "альтернативного" дебагера и фиксы минорных багов.

Пожалй тогда есть и более серьёзные причины для опасения.

Выйдет 2.8.0, запилят в ЛЦЛ юникодные строки... Всё будет "№;%ись))

Если всё c спроектами FPC+Lazarus было бы действительно хорошо, он бы вышел год назад, сейчас бы уже теслили LCL.
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Нужна ли вам совместимость с Delphi?

Сообщение alexey38 » 31.10.2013 10:07:45

hinst писал(а):Да кстати Поддержка Unicode в Delphi 2009? string = UnicodeString; Char=WideChar, вот и вся поддержка, на этом всёёёё, функции для работы с Unicode были ещё с Delphi 7, они просто переопределили базовые типы и выпустили очередной релиз УГ

Так WideString (был давно) и UnicodeString (с 2009 версии) - это далеко не одно и тоже.

Ежегодное обновление версий в Дельфях - нормальное явление. Собственно и ФПС и Лазарь они тоже выпускают новые версии, которые обычно не сильно отличаются от предыдущих.
То, что Дельфи - платный, так это ясно, кто легально сидит на Дельфях, те ежегодно оплачивают тех.поддержку и тем самым себе обеспечивают автоматическое получение свежих версий. Это стандартная схема для любого платного ПО. Если с помощью Дельфей зарабатываются деньги, то стоимость ежегодного обновления незаметна (для проф. версии, как у меня это 17 тыс. руб. в год) и сопоставима с годовой стоимостью выпитого кофе. Если кто не зарабатывает денег на программировании, то естественно глупо покупать софт.

Совместимость с Дельфями удобна только тем, кто переходит с Дельфей на Лазарь. Ради экономии 17 тыс. в год - это глупо. Если переходишь на кросс-платформу, то в любом случае нужно будет переписывать.

Мое мнение, если задумывать новый инструмент, то его нужно делать новым и хорошим, а не таскать за собой паравозом все лишнее наследство за 25 лет.
alexey38
долгожитель
 
Сообщения: 1627
Зарегистрирован: 27.04.2011 19:42:31

Re: Нужна ли вам совместимость с Delphi?

Сообщение Mikhail » 31.10.2013 10:32:01

carrots писал(а):Сообщение carrots » 31.10.2013 06:33:08
еще есть идея добавить одну штуку, приоритет AND и OR

Опасно, и главное не принципиально. Не забываем про поразрядные and и or.

PS Еще одно тяжелое наследство Turbo Pascal.

Добавлено спустя 2 минуты 52 секунды:
alexey38 писал(а):Мое мнение, если задумывать новый инструмент, то его нужно делать новым и хорошим, а не таскать за собой паравозом все лишнее наследство за 25 лет.


Free Pascal задумывался как бесплатный аналог (альтернатива) Delphi. Поэтому тут главный вопрос, какая судьба ждет Делфи. ИМХО, ничего хорошего.
Mikhail
энтузиаст
 
Сообщения: 565
Зарегистрирован: 24.10.2013 16:06:47

Пред.След.

Вернуться в Lazarus

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

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

Рейтинг@Mail.ru