Нужна ли вам совместимость с Delphi?
Модератор: Модераторы
Нужна ли вам совместимость с Delphi?
И какие именно улучшения в языке вы хотели-бы видеть
Если нужна совместимость то зачем?
Если нужна совместимость то зачем?
Мне нужно полноценное MDI.
Нет не нужно.
А если не нужна совместимось с Дельфи, то теперь и все классы, типа StringList, удалить?
-
NTFS
- постоялец
- Сообщения: 388
- Зарегистрирован: 05.11.2007 13:57:50
- Откуда: Краснодар
- Контактная информация:
Если убрать совместимость с Delphi, то ждет судьба Pascal ABC, Crome, и других подобных компиляторов паскаля, никому не нужных и неинтересных. Кодировать-то можно хоть на брейнфаке... фишка в поддержке существующего кода, пусть с бубном, но хоть без переписывания.
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
Если убрать совместимость с Delphi, то ждет судьба Pascal ABC, Crome, и других подобных компиляторов паскаля, никому не нужных и неинтересных
Если наберется хотя бы 10% программеров, которым нужна эта совместимость (все равно падающая на серьезных сторонних компонеттах) - это утверждение имеет резон.
Vadim писал(а):А если не нужна совместимось с Дельфи, то теперь и все классы, типа StringList, удалить?
Возможно нужно удалить классы вообще, как сущность.
Mikhail писал(а):Vadim писал(а):А если не нужна совместимось с Дельфи, то теперь и все классы, типа StringList, удалить?
Возможно нужно удалить классы вообще, как сущность.
Зачем их удалять? Вопрос в том, нужно-ли отказваться от хороших фич ради совместиимости с delphi ??
К примеру, вместо того, чтоб TStringList использовать как словарь и TList как список, использовать генерики, будет удобнее, но не совместимо.
Последний раз редактировалось carrots 30.10.2013 19:37:00, всего редактировалось 4 раза.
- Лекс Айрин
- долгожитель
- Сообщения: 5717
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
Mikhail, а кстати да... совершенно не понял необходимости их появления.
carrots писал(а):Вопрос в том, нужно-ли отказваться от хороших фич ради совместиимости с delphi ??
Увы, но на данном этапе проблема добавлением (удалением) фич уже не решается. Нужен полный рефакторинг языка. Все сказанное, разумеется, ИМХО.
Когда нужна совместимость с Дельфи - я просто запускаю Дельфи и пишу на нем. Когда меня не устраивает Дельфи (по какой-то причине), то я выбираю не ПсевдоДельфи, а тот инструмент, который решает ту причину, которую не смог решить Дельфи.
Если делать новую ветку Паскаля, то нужно взять все самое хорошее и от Дельфи, и от ФПС, и можно еще из других языков. Осознанно делать несовместимость ради несовместимости не нужно. Нужно сделать продуманный лаконичный кросс-платформенный инструмент, с учетом современных требований таких как многозадачность, нормальная уникодовость, распределенная работа в сети, как в качестве клиента (любого), так и в качестве сервера (любого). Языковые фишки волнуют меньше всего, в этом плане меня Дельфи на 100% устраивает. Например, в Дельфях еще давно были гениально хорошо разработаны динамические строки и динамические массивы, никаких лишних строк в коде, все нужное компилятор подставляет сам. Если бы многопоточные приложения компилятор допиливал автоматом, самостоятельно вставляя нужные объекты синхронизации (что сделать не так уж и сложно, если продумать все заранее) - тогда был бы хороший инструмент. А просто переписать библиотеки - это на мой взгляд бессмысленно.
Если делать новую ветку Паскаля, то нужно взять все самое хорошее и от Дельфи, и от ФПС, и можно еще из других языков. Осознанно делать несовместимость ради несовместимости не нужно. Нужно сделать продуманный лаконичный кросс-платформенный инструмент, с учетом современных требований таких как многозадачность, нормальная уникодовость, распределенная работа в сети, как в качестве клиента (любого), так и в качестве сервера (любого). Языковые фишки волнуют меньше всего, в этом плане меня Дельфи на 100% устраивает. Например, в Дельфях еще давно были гениально хорошо разработаны динамические строки и динамические массивы, никаких лишних строк в коде, все нужное компилятор подставляет сам. Если бы многопоточные приложения компилятор допиливал автоматом, самостоятельно вставляя нужные объекты синхронизации (что сделать не так уж и сложно, если продумать все заранее) - тогда был бы хороший инструмент. А просто переписать библиотеки - это на мой взгляд бессмысленно.
alexey38 писал(а):нужно взять все самое хорошее и от Дельфи, и от ФПС, и можно еще из других языков
А ничего, что уже есть СиШарп, построенный именно по этим принципам? Однако, многие считают, что с паскалем у него нет общего.
Помоему давно резинка от трусов старшего брата что то сильно Lazarusu натирает... а это добром не скажется не на здоровье продукта не на его репродуктивной функции
Вообще надо хорошенько подумать о том что поддерживать и насколько оно действительно нужно. Тенденция такова что сроки выхода релизов FPC и Lazarusa всё удленяются и удлиняются, при этом поддержка актуальных технологий и версий внешних системных библиотек храмает. Нужно качественно актуализировать концепцию и методы ведения этих проектов, а то точно "http://freepascal.ru/forum/viewtopic.php?f=2&t=9478&start=75" не будет будущего у нашего паскаля.
Добавлено спустя 6 минут 31 секунду:
А извеняюсь, тема то по какому случаю? Какая движуха у разработчиков, или так пофлудить в праздное удовольствие?
Вообще надо хорошенько подумать о том что поддерживать и насколько оно действительно нужно. Тенденция такова что сроки выхода релизов FPC и Lazarusa всё удленяются и удлиняются, при этом поддержка актуальных технологий и версий внешних системных библиотек храмает. Нужно качественно актуализировать концепцию и методы ведения этих проектов, а то точно "http://freepascal.ru/forum/viewtopic.php?f=2&t=9478&start=75" не будет будущего у нашего паскаля.
Добавлено спустя 6 минут 31 секунду:
А извеняюсь, тема то по какому случаю? Какая движуха у разработчиков, или так пофлудить в праздное удовольствие?
qivi писал(а):А извеняюсь, тема то по какому случаю? Какая движуха у разработчиков, или так пофлудить в праздное удовольствие?
Мне просто хотелось услышать мнение комньюнити по этому вопросу, судя по отзывам немало разработчиков разделяют мои опасения.
Я не разработчик компилятора, скорее пользователь. Думаю как быть дальше, переходить на Си, оставаться на FPC или пробовать проектировать свой ЯВУ.
