Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  03:16[Войти] | [Зарегистрироваться]
Обсуждение темы:
Delphi6

Предлагаю тему для обсуждения:
На сайте Borland где-то уже мелькали названия Delphi6, Builder6.
А что бы каждый для себя желал увидеть в Delphi6, что бы поверить, что у этого проекта есть будующее?

Леонид

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 286 сообщений



Отслеживать это обсуждение


Смотрите также обсуждения:
Средства разработки. Языки программирования.
  • Delphi 4 or Delphi 5
  • Что приобрести в качестве средства разработки?
  • Delphi vs PowerBuilder
  • Сравнение компиляторов
  • Вот и вышла Delphi 7... Вы рады?
  • Функциональное программирование

  • <<<... | 26—17 | 16—7 | ...>>>
    Всего сообщений в теме: 286; страниц: 29; текущая страница: 28


    № 16   09-09-2000 12:42 Ответить на это сообщение Ответить на это сообщение с цитированием
    Появилось времечко,
    Стану на время пасквилянтом. Понимая, что overloading и templates не появиться могу предположить, что возможны, помимо уже сказанного ниже, сл. добавки в язык без изменений самого паскалевского стиля.

    1) Пора бы ввести модификатор типа STATIC. А то глобальные переменные и функции как-то мешают.
    2) Даешь модификатор вызова INLINE. Это не ассемблер, это CALL заменяется на сам текст процедурки.
    3)Полезно заиметь модификатор вызова управляющий передачей параметров процедурке или функции.
    4) Помимо constructor и destructor, я бы ввел что-то вроде allocator. Т.е замена оператора new для каждого класса. Чтобы можно было бы управлять размещением класса. Ну и естественно deallocator.
    5) Точно так же(по аналогии с new) сделать глобальный(или static) указатель на функцию общего для всех Аллокатора, т.е. в случае с Паскакалем - это New(P:Pointer).
    6) Давно пора позволить управлять преобразованием типов по умолчанию.
    Если не для record, то хотя бы для object. Это может быть если не ввиде операторов, то хотя бы constructor с именем типа, в который надо проебразовывать.
    7) Также, хотя бы опционально, делать копирующие контсрукторы по-умолчанию для record. Оператор := смотрится приятней memcpy.
    8) Ну и раз уж мы дошли до этого. Надыть дать девелоперам хотя бы нетипизированный вариант STL или ее части. Конвейеры, алгоритмы, деревья, хеши и СВОИ КУЧИ с собственным сборщиком мусора - это полезно для больших систем.

    Вот эти штуки подняли бы количество проргамм на Делфях. А то область
    системного программирования никогда не была сильной стороной Паскакаля. Программы ведь иногда не только для бухгалтеров или СУБД пишутся. Иногда надо не юзать API, а его создать. Вот такие пожелания бывшего пасквилянта и начинающего СИониста(в смысле кодер на С++).

    Уверен, что многие будут кулаками махать против таких изменений.
    Покеда.



    № 15   07-09-2000 21:33 Ответить на это сообщение Ответить на это сообщение с цитированием
    Глюки бы убрали...


    № 14   07-09-2000 11:45 Ответить на это сообщение Ответить на это сообщение с цитированием
    А вот мне хочется увидеть в Delphi 6 такой же удобный отладчик, как в Visual C++ 6. Для тех, кто никогда не работал с этим продуктом, вкратце объясню, как он выглядит. Итак, когда создаётся проект, ему обязательно отводится отдельная директория. В этой директории создаются поддиректории Debug и Release. Когда мы строим проект, мы вибираем, будет ли это Debug- или Release-версия. В зависимости от этого файлы .dcu, .dll и .exe оказываются в той или иной директории. Понятно, что в Debug-версии включена вся отладочная информация, выключена оптимизация и так далее. Кроме того, добавляется символ условной компиляции _DEBUG. Исходный текст модулей пишется так, что могут подключаться те или иные библиотеки, в зависимости от этого символа. Например, библиотека для управления памятью различна для Debug и Release. В первом случае она содержит код, который, кроме непосредственного выделения блоков памяти, следит за корректным использованием этих блоков.

    Теперь как происходит процесс отладки. При переходе в этот режим окно Watches появляется автоматически (и также автоматически прячется при выходе из него). Само окно разбито на две части. Правая часть - это то же самое, что и привычный дельфийцам Watches, в который можно добавлять свои переменные и отслеживать их. Левая часть - это почти то же самое, только переменные туда добавляет не человек, а сам отладчик. Там оказываются все переменные, значения которых изменились на предыдущем шаге, и значения переменных, используемых в текущем шаге. Ещё там выводятся все значения, которые вернули функции, вызывавшиеся на предыдущем шаге. Эта часть окна изменяется на каждом шаге, избавляя программиста от рутинных опреаций по занесению переменных списки просмотра. Просто очень обидно, что всё это реализовано для С++, и не реализовано для паскаля. Ведь С++ - это свалка. Там много безумно полезных вещей, но нет идеи, которая бы их объединяла (кроме идеи "пусть будет всё!").

    Ещё неплохо было бы увидеть в Delphi поддержку создания многоязыковых версий приложения. Примерно так же: заводятся каталоги RussianDebug,
    RussianRelease, EnglishDebug, EnglishRelease и так далее, и в каждом из этих каталогов оказывались бы результаты компиляции при соответствующих настройках. Чтобы файлы .dfm хранили по несколько вариантов значений полей - своё для каждого языка, - и при компиляции подставлялись бы те значения, которые соответствуют активному в данный момоент языку.

    Ещё хотелось бы, чтобы директива {$R filename.res} могла бы включать не только .res, но и .rc файлы, и автоматически перекомпилировала бы их при необходимости.

    Пока это все пожелания, но, может быть, потом ещё вспомню.


    № 13   07-09-2000 10:15 Ответить на это сообщение Ответить на это сообщение с цитированием
    Паскаль должен и будет развиваться, слава богу. На том спасибо фирме Борланд. Это раз. Два - я не крутой проф в С++. Просто я не мог ждать, когда возможности о которых говорилось ниже появяться в Паскале. Деньги на проект были взяты, писать надо было незамедлительно, поэтому выбар пал на С++. Если есть возможность ждать - ждите. Только, когда Паскаль будет похож на С++ - я перестану его любить.
    ЗЫ: относительно Си. Я тоже от него не в восторге, поэтому и пишу на С++.

    Покеда!
    Привет всем "крутым профи DELPHI++"


    № 12   06-09-2000 16:48 Ответить на это сообщение Ответить на это сообщение с цитированием
    Соря,
    Я имел ввиду Борландовские паскакали.


    № 11   06-09-2000 10:39 Ответить на это сообщение Ответить на это сообщение с цитированием
    2 Логинов Дмитрий.
    А что, разве Delphi вышла в 1993?
    ;-Р


    № 10   06-09-2000 06:28 Ответить на это сообщение Ответить на это сообщение с цитированием
    2 Логинов Дмитрий
    - а что, паскаль не должен развиваться, чтобы крутые профы С++ говорили, что он совсем не развиваеться. Вообще-то в каноническом С то-же нет ничего вышеназванного.


    № 9   04-09-2000 17:13 Ответить на это сообщение Ответить на это сообщение с цитированием
    Здорово, честное слово,
    Вы просто не представляете, как я хорошо посмеялся. Веселый базар. Радостно стало на душе. После всех этих идиотских споров типа "Pascal vc C++". Все таки, какими мы не были ДЕЛФИНИСТЫ экстремалами, а к хорошим возможностям С++ все-таки тянет! Молодца! Правильной дорогой идете товарисчи. Попробую подсказать для жаждущих OVERLOADING OPERATOR, TEMPLATE CLASSES - вместо того чтобы ждать Delphi 6, в котором вышеперечисленных возможностей НАВЕРНЯКА не будет. Просто поставьте себе C++ Builder 5.0 и наслаждайтесь жизнью.

    Не желающий зла и уж точно не ерничащий,
    поклонник С++(писавший до этого 7 лет на Делфи).


    № 8   04-09-2000 10:42 Ответить на это сообщение Ответить на это сообщение с цитированием
      Это всё безусловно хорошо, но мне бы хотелось что бы Delphi 6 ворочился быстрее 5-го, и занимал не намного больше места. Жаль, что это лишь мечта!
      Серьёзно: хочу, чтобы *.chm понимал! А в остальном почти везде приссоединяюсь.


    № 7   04-09-2000 06:32 Ответить на это сообщение Ответить на это сообщение с цитированием
    Поддержку UML в IDE


    <<<... | 26—17 | 16—7 | ...>>>
    Всего сообщений в теме: 286; страниц: 29; текущая страница: 28




    Отслеживать это обсуждение

    Дополнительная навигация:
    Количество сообщений на странице

    Порядок сортировки сообщений
    Новое сообщение вверху списка (сетевая хронология)
    Первое сообщение вверху списка (обычная хронология)

    Перейти на конкретную страницу по номеру
      
    Время на сайте: GMT минус 5 часов

    Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
    Функция может не работать в некоторых версиях броузеров.

    Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
    Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

     
    © При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

    Яндекс цитирования