Кто работал с D?

Тема в разделе "WASM.ZEN", создана пользователем volodya, 14 май 2005.

  1. volodya

    volodya wasm.ru

    Публикаций:
    0
    Регистрация:
    22 апр 2003
    Сообщения:
    1.169
  2. captain cobalt

    captain cobalt New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2003
    Сообщения:
    222
    Адрес:
    /ru/perm
    Топовая тема на rsdn форуме в последние 2 недели:

    http://gzip.rsdn.ru/Forum/Message.aspx?mid=1022965

    http://gzip.rsdn.ru/Forum/Message.aspx?mid=1152810&all=1

    http://gzip.rsdn.ru/Forum/Message.aspx?mid=1153491&all=1



    Мне не нравится.

    Непонятно какие цели были поставлены при разработке.

    Поэтому непонятно как собирались достичь этих целей.

    Никаких обоснований.

    Ничего.
     
  3. volodya

    volodya wasm.ru

    Публикаций:
    0
    Регистрация:
    22 апр 2003
    Сообщения:
    1.169
    Хым, судя по тому, сколько там написано - уже что-то :)
     
  4. Edmond

    Edmond узник замка IF THEN ELSE

    Публикаций:
    0
    Регистрация:
    2 сен 2002
    Сообщения:
    203
    Адрес:
    WASM.RU
    captain cobalt





    А что конкретно?
     
  5. Nothing

    Nothing New Member

    Публикаций:
    0
    Регистрация:
    4 авг 2003
    Сообщения:
    139
    Адрес:
    Russia
    Непонятно какие цели были поставлены при разработке.

    Как это не понятно - на сайте разработчика эти цели по пунктикам расписаны. Другое дело а что из них реально сработает?



    Создавался этот язык почти по теме "Чего вам не хватает/мешает в C++/C#". Помнится, была такая вроде на rsdn или еще где-то... Та тема показала как всегда, что одним людям не хватает/мешает одно, другим другое и топик превратился в "священную войну"... IMHO, язык должен быть гибким настолько, чтобы разные программисты (совсем разные, с разным подходом и мышлением!) могли адекватно решать поставленные задачи вместе, всем коллективом, но не больше! Иначе это будет бардак, а не язык. Найти эту тонкую грань тяжело, но можно - в этом и есть искусство создателя языков. В этом смысле D далеко не ушел от предшественника C++ и тоже навводил кучу сомнительных ограничений. Например, упрощение анализатора и компилятора (а это у них почти что главная цель, всякие там opAdd'ы, отсутствие сложных макросов и warning'ов опять же и т.д.). Похвально конечно, но компилятор пишется 1 раз, а программы с его помощью миллионы. Куда выгоднее потратить силы?



    Так что IMHO, ничем не лучше. Просто другой. Ну а поскольку практически не распространен и генерит (пока) далеко не самый лучший код, то пускай подрастет до уровня того же C++ чтобы можно было честно рассудить кто прав, а кто нет...



    p.s. я не защищаю C/C++. Мне и самому там много чего не хватает и мешает. :) И вообще лучший - это asm! 8-)
     
  6. alpet

    alpet Александр

    Публикаций:
    0
    Регистрация:
    21 сен 2004
    Сообщения:
    1.221
    Адрес:
    Russia
    Имхо далеко в эволюции язык не убежал. Для меня было бы например лучше иметь возможность пользоваться напрямую в коде любым языком на который есть компилятор, то есть например функции на Це можно было чередовать с функциями на Pascal, а саму программу можно было украшать местами на XML/HTML более визуальными комментами и таблицами (в отдельных случаях и формами). Сейчас видны лишь первые подвижки в эту сторону...
     
  7. Nimnul

    Nimnul New Member

    Публикаций:
    0
    Регистрация:
    21 фев 2005
    Сообщения:
    136
    Адрес:
    не Китай
    Nothing

    >язык должен быть гибким настолько, чтобы разные программисты (совсем разные, с разным подходом и мышлением!) могли адекватно решать поставленные задачи вместе, всем коллективом, но не больше! Иначе это будет бардак, а не язык.



    Как раз таки когда есть гибкость тогда будет бардак и плохая колективная работа, а когда есть жесткие правила и стили написания программ, тогда будет порядок и колективная работа, но вместе с тем эти правила не должны ущемлять возможности программиста.
     
  8. Nimnul

    Nimnul New Member

    Публикаций:
    0
    Регистрация:
    21 фев 2005
    Сообщения:
    136
    Адрес:
    не Китай
    Лучше б они сделали поддержку команд __ASM и __IL :)
     
  9. Nimnul

    Nimnul New Member

    Публикаций:
    0
    Регистрация:
    21 фев 2005
    Сообщения:
    136
    Адрес:
    не Китай
    alpet



    И как эта фишка называется? Линк есть?
     
  10. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754
    В D асть asm вставки.
     
  11. Nimnul

    Nimnul New Member

    Публикаций:
    0
    Регистрация:
    21 фев 2005
    Сообщения:
    136
    Адрес:
    не Китай
    ХМ.. что то я не заметил
     
  12. Nimnul

    Nimnul New Member

    Публикаций:
    0
    Регистрация:
    21 фев 2005
    Сообщения:
    136
    Адрес:
    не Китай
    Да есть, только если я правильно понял после таких вставок сборка становиться обычной PE, а это облом :dntknw:.
     
  13. Nimnul

    Nimnul New Member

    Публикаций:
    0
    Регистрация:
    21 фев 2005
    Сообщения:
    136
    Адрес:
    не Китай
    Есть один опен-сурс проект в котором может любой поучавствовать: http://gzip.rsdn.ru/projects/rsharp/article/rsharp_mag.xml#EZA

    http://gzip.rsdn.ru/forum/?group=prj.rsharp





    R# действительно интересен там описанны моменты компиляции\декомпиляции, XML вставки и др. навороты, а D? новая попытка быть круче всех? По мойму лучше чем С+ и VB ничего не придумают.
     
  14. alpet

    alpet Александр

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


    Дык где здесь на форуме он и был, там Це смешали с Pascal.



    А про комменты аля Html - это пока только мои мечты, пока не отвердившиеся в конкретные идеи...



    А метапрограммирование имхо далеко не уйдет, непривычно уж слишком.
     
  15. Nimnul

    Nimnul New Member

    Публикаций:
    0
    Регистрация:
    21 фев 2005
    Сообщения:
    136
    Адрес:
    не Китай
    Может и уйдет если на него обратит свой великий взор МС.
     
  16. alpet

    alpet Александр

    Публикаций:
    0
    Регистрация:
    21 сен 2004
    Сообщения:
    1.221
    Адрес:
    Russia
    Лучше бы появился язык с более четким разделением кода времени разработки/времени выполнения. В Delphi потенциал этой технологии не раскрывается.
     
  17. Nimnul

    Nimnul New Member

    Публикаций:
    0
    Регистрация:
    21 фев 2005
    Сообщения:
    136
    Адрес:
    не Китай
    еще времени компиляции
     
  18. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754
    Nimnul >




    D компилируется в исполняемый файл (не обязательно PE) независимо от наличия/отсутствия asm вставок!



    >




    VB - это язык для решения _узкого_ круга задач. К тому же, его можно считать мёртвым, поскольку развитие фактически прекращено.





    alpet >




    По-моему это не совсем верно. Там "подправили" оба языка, что бы помещались в одно прокрустово ложе.
     
  19. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    alpet

    Лучше бы появился язык с более четким разделением кода времени разработки/времени выполнения. В Delphi потенциал этой технологии не раскрывается.



    Наверное, потому что в Delphi изначально двигались в обратном направлении. И, как показала практика, слияние design-time фич c run-time кодом - вещь очень полезная. Когда в шестерке dsgnintrf.pas слегка подвинули в угол, жалоб на это было немеряно. А ведь его не _убрали_совсем_, а просто переместили.
     
  20. Nimnul

    Nimnul New Member

    Публикаций:
    0
    Регистрация:
    21 фев 2005
    Сообщения:
    136
    Адрес:
    не Китай
    S_T_A_S_



    Хочу тебя огорчить в конце этого года выйдет vb8, а сейчас все юзают vb7.