Поклонникам продукции фирмы Борланд - радоваться!

Тема в разделе "WASM.HEAP", создана пользователем CyberManiac, 14 авг 2006.

  1. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    Как говаривал Терминатор, "I'll be back", а потом, естественно, приходил и вламывал всем по самую рукоятку. Аналогичным образом к нам возвращается старый добрый брэнд - теперь Delphi будет не просто Delphi, а TURBO Delphi. C++ - соответственно Turbo C++, ну и так далее. Причем все это счастье в базовой комплектации даже будет бесплатным.

    Целиком читаем здесь: http://www.turboexplorer.com/
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Напоминает Turbo pascal. TASM - вроде из той же серии?
     
  3. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    turbo assembler; пойду выпью за это! %)
     
  4. alpet

    alpet Александр

    Публикаций:
    0
    Регистрация:
    21 сен 2004
    Сообщения:
    1.221
    Адрес:
    Russia
    Меня ужасает ориентированность Delphi под ".Net". MS каждые 5 лет придумывает новую технологию, подсаживает на нее конкурентов, а сама вырывается вперед. Так COM скоро отправят на свалку, за ним и ".Net"...
     
  5. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Turbo Pascal - это был тотже Pascal, Только с новыми утилитами и доками. Подозреваю, что брандинг Turbo на Delphi, C++ и всё остальное повлияет аналогично, в лучшем случае. Лучше бы C++ свой для Линукса выпустили.
     
  6. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    censored
    turbo assembler; пойду выпью за это! %)

    Ага, даешь TASM с формами, кнопками и прочими компонентами :)

    Quantum
    Turbo Pascal - это был тотже Pascal

    Вроде бы не тот же. Борланд у кого-то купил компилятор Паскаля, обработал его напильником и он стал ТУРБО. А "доков" там вообще никаких не было, кроме интегрированной с IDE документации.

    Лучше бы C++ свой для Линукса выпустили.
    А кому он там нужен? Есть коммерческий компилятор от Intel, который даже ядро уже способен собирать, и сколь-то некоммерческих, из которых реально используется только gcc. Kylix они собственными руками угнобили, а теперь уже поезд ушел.
     
  7. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    CyberManiac
    У Н. Вирта, наверно ;)

    Ничего они ему не сделали, AFAIK. Если не считать IDE.

    Да, я имел ввиду эту интегрированную документацию. Её даже на русский кто-то умудрился перевести.

    Коммерческий в Линуксе мало кого заинтересует.

    bcc и gcc - день и ночь. Причём они давно уже начали портировать свой компилятор (когда выпустили бесплатный bcc для win32), но почему-то не релизят.
     
  8. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    я не пишу гуи на ассемблере ж)
     
  9. SWR

    SWR New Member

    Публикаций:
    0
    Регистрация:
    11 май 2006
    Сообщения:
    226
    Адрес:
    Russia
    Больше подходит приставка мега
     
  10. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    SWR
    Ну тогда VS2005 подойдет префикс "ГИГА" :)
     
  11. SWR

    SWR New Member

    Публикаций:
    0
    Регистрация:
    11 май 2006
    Сообщения:
    226
    Адрес:
    Russia
    Но там и возможностей значительно больше.

    А мега в том что проги мегабайтные получаются.
    (не код а одни переходники)
     
  12. drmad

    drmad New Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    332
    Адрес:
    Russia
    CyberManiac

    Там была печальная история. Ребята из Борланда (Н. Йенсен и А. Хейльсберг, плюс ихние корефаны) увлеченно работали, проектировали быстрые оптимизирующие компиляторы (Си, Паскаль, Модула-2), двигали вперед теорию. Только с баблосами у них было напряжно.

    Пришел Филип Кан, принес с собой кучу баблосов и стал главным начальником. При нем успели выпустить первые версии Турбо Паскаля (для DOS и CP/M), Turbo C (для DOS и CP/M), Turbo M2 (для CP/M only).

    Если кто не в курсе - Турбо Паскаль представлял собой EXE-шник размером 40-50 кило, который содержал внутри себя и компилер, и либы, и простенькую ИДу, умел делать COM-файлы, поддерживал CGA-графику.

    Еще по инициативе Кана были куплены у кого-то, доработны рашпилем и пущены в продажу Турбо Басик и Турбо Пролог. Потом Кан посмотрел на объемы продаж, прослезился, и велел закрыть нахрен все проекты, кроме Турбо Паскаля и Турбо Ц. Было это где-то в 1987-89 годах.

    Йенсен обиделся, выкупил права на М2 и основал свою собственную фирму JPI (или J&P Intl). Ребята восстановили все свои разработки, выпустили несколько версий JPI M2 и JPI C, потом сумели объединить все свои идеи в одном общем флаконе под торговой маркой TopSpeed ( M2, Паскаль, С, С++, Асм = ИДа общая, кодогенератор общий, либы общие, линкер общий, можно было писать одну прогу на 5 языках сразу). Их последнее достижение - кодогенерация и линковка под ДОС, OS/2 и 16-битовые Винды (если кому интересно: http://www.nf-team.org/drmad/stuff/t.htm ), а еще собиралиссь АДУ прикрутить. Но с финансами у них было по-Брежнему херовато, они всей командой продались в фирму Кларион, которая делала визуальные дазы банных. Пару релизов ТопСпида выпустили под маркой Клариона, потом жизнь заставила заниматься исключительно ихней дурацкой СУБД... короче, АФАИК, все вместе накрылись пелоткой лет 5 назад. Или нет, х/з.

    А параллельно Филип Кан кому-то выгодно сбагрил Турбо Басик и Турбо Пролог, сориентировавшись на двух языках: Паскаль и Ц/Ц++. Набрал новую команду разработчиков, заново написали (или купили, х/з, но вышло длиннее и медленнее, чем у Йенсена) компилеры и линкеры, воткнули ООП, родили Турбо Дебугер, поменяли торговую марку "Турбо" на "Борланд"... (Кстати, руководил всем этим Хейльсберг, который не пошел вместе в Йенсеном. Потом, в середине 90-х, он бросил Кана и переметнулся к Гейтсу, занимался Си-шарпом)

    Ну, что из этого получилось, вы все знаете. :)

    З.Ы. Ну и фигли ты жалеешь Йенсена, спросите вы. Делфи - это огого!, а "этого кота я в первый раз вижу". А мне все равно жалко. То, что было ими задумано и частично реализовано - в сто раз мощней, удобней, гибче и вообще интерсней того, что в те же годы делали Кановцы. Но победил и, фактически, весь паскалоидный мир монополизировал и под себя изуродовал - понятно кто. "В чем сила, брат"? :dntknw:

    Все ИМХО.

    Сцылки для почитать:
    http://www.computer-museum.ru/histsoft/pascal.htm
    http://old.osp.ru/pcworld/2005/10/060.htm
    http://www.nf-team.org/drmad/stuff/t.htm
     
  13. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    Quantum
    У меня большие сомнения, что Борланд станет делать некоммерческий компилятор. А даже если и будет, то такой компилятор вряд ли будет сразу совместим со всеми прибабахами GCC, коих до задницы, а если он не сможет собирать старые проги, использующие особенности GCC, польза от такого компилятора будет довольно сомнительной

    Видимо, потому что компилятор, не способный собрать ядро, будет всячески оплеван. Да и практическая польза такого действа не вполне понятна, если, конечно, Борланд не собирается переориентироваться на *NIX.

    SWR
    Тогда мне, наверное, мой интерпретатор байт-кода весом аж в 70 килобайт на Delphi 2006 мне приснился. Просто Борланд не имеет власти впихнуть в состав ОС всякие фекалии вроде библиотек MFC нескольких версий, поэтому и приходится все библиотеки вкомпилировать в EXE, не надеясь на их наличие у пользователя. А если в VC в проект всю ту хрень вкомпилировать, которая обычно остается в виде DLL, получатся почти те же мегабайты.
     
  14. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Было бы интересно посмотреть на stand-alone exe, скомпилированный со статическими системными библиотеками вроде kernel32, user32, и т.п. :)
     
  15. SWR

    SWR New Member

    Публикаций:
    0
    Регистрация:
    11 май 2006
    Сообщения:
    226
    Адрес:
    Russia
    CyberManiac
    Согласен компилятор хороший но код выходящий у него извратный (хотябы выделение памяти в стеке)

    Компоненты кишат ненужными переходами (недостаток ОПП) от этого больше чем должны быть
     
  16. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    а чем же он тогда хороший? ;))
     
  17. SWR

    SWR New Member

    Публикаций:
    0
    Регистрация:
    11 май 2006
    Сообщения:
    226
    Адрес:
    Russia
    Аптимизарут холосо
     
  18. Mescalito

    Mescalito New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2005
    Сообщения:
    78
    Адрес:
    Харьков
    Ага, когда я увидел в дизассемблере как делфя ковертирует друг в друга паскаль- и делфи-строки (с многократными вложенными вызовами всяких там конструкторов/деструкторов, выделений/освобождений памяти, контролем количества ссылок на объект и т. п.) я просто офигел. Код, который в принципе должен занимать десятка два байт был растянут на добрую дюжину функций
     
  19. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    SWR
    Компоненты кишат ненужными переходами (недостаток ОПП) от этого больше чем должны быть
    Так это - продолжение достоинств. Полиморфизм без таблицы виртуальных функций и сохранения в коде этой виртуальной функции из всех предков - не то, чтобы совсем не делается, но все равно делается достаточно сложно и, главное, мало что дает. ООП - штука достаточно полезная, если ее использовать в полном объеме и при этом не оборачивать в объекты все, что попало.

    Mescalito
    Первое: в Delphi AnsiString - ВСТРОЕННЫЙ ТИП. У него нет конструкторов-деструкторов ВООБЩЕ.

    Второе: AnsiString конвертируется в PChar простым взятием адреса начала строки. А обратная операция вообще-то нетривиальна: AnsiString должен продолжать жить даже если исходный ASCIIZ подохнет в мучениях. Значит, без копирования не обойтись.

    Третье: даже поверхностный анализ функции lstrlen быстро приводит к пониманию, что ASCIIZ - мерзость есть. Потому что определять длинну строки, подсчитывая в ней буквы (хе-хе-хе- сколько там времени будет считаться длинна строки длинной в гигабайт) - это архаичная методика, которая могла родиться только в эпоху примитивных компьютеров, когда байты стоили дороже, чем такты. Поэтому работы с ASCIIZ-строками в своих программах нужно всячески избегать.
     
  20. Mescalito

    Mescalito New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2005
    Сообщения:
    78
    Адрес:
    Харьков
    Не знаю, что там где встроенное, я наблюдал Делфи только из дизассемблера, и может быть это действительно был не совсем конструктор, но описанная ситуация имела место быть...
    P.S.: сорри, завтыкал, не прочёл сразу название темы - "Поклонникам продукции фирмы Борланд...", короче не мне