Не ассемблер ))))

Тема в разделе "WASM.HEAP", создана пользователем LShadow77, 22 фев 2011.

Статус темы:
Закрыта.
  1. LShadow77

    LShadow77 New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2010
    Сообщения:
    36
    Заранее прошу прощения, может я чего-то не понимаю, но у меня вопрос: почему на форуме, посвящённому языку Ассемблера, присутствуют отвлечённые темы по другим языкам (C++, Delphi)? Я ни разу не встречал, чтобы, например, на делфийских сайтах обсуждались вопросы по Ассемблеру, С++ и др. Ровно, как и на "сишных" сайтах вряд ли будут обсуждать Delphi.
    Спасибо.
     
  2. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.881
    LShadow77
    Здесь есть отдельная ветка посвященная С/С++/С# и здесь есть WASM.RU/HEAP где обсуждают всё, кроме языка Ассемблер
     
  3. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    LShadow77
    сайт посвящен низкоуровневому системному программирвованию, а на каком языке - не важно.
     
  4. kernel16

    kernel16 Human Vl

    Публикаций:
    0
    Регистрация:
    29 окт 2010
    Сообщения:
    316
    http://wasm.ru/forum/viewtopic.php?id=26993

    это ты у дельфенистоы спроси, что что они тут делают, но
    на сайте, если есть делфи, то обсуждают что-то такое, что
    просто так не вытворишь.
     
  5. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    c# не относится к линейке С/С++. его можно сблизить с жабой. это микрософтовский взгляд на С-образные интерпретируемые языки с поддержкой классов и модулей. сходство с С++ только косметическое - разница принципиальная.

    ответ прост - уже лет 40 ассемблер не используется как самостоятельный язык, а в составе более высокоуровневых исходников для решения вопросов которые высокоуровневыми средствами или не решаются или решаются недостаточно эффективно.

    ну скажите, зачем для вывода стандарных диалогов, картинок и подобного использовать ассемблер? сплошные недостатки от излишнего уподробления и отсутствия контроля границ и типов.
    более того, люди решающие в основном типовые шаблонные задачи с асмом вообще никогда не встречаются и уверены, что он недавно стал не нужен. именно потому на форумах по типовому программированию на С++ или дельфе (и #) так редко встречаются упоминания асма.
    ради эксперимента можете зайти на форум по ХТМЛ-ПХП программированию и послушать от них о смерти С++ и о его ненужности и неприменимости для современного программиста.
     
  6. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    ну это все-таки не то, они субъективно свое болото хвалят, а на ассемблере уже пишет ничтожное количество людей, да и те чаще всего фанатики не понимающие что это далеко не оптимальный вариант, а на с++ еще пишется куча софта, еще решается куча задач, так что он скорее жив чем мертв.
     
  7. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    spa
    дадада
     
  8. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    punxer
    я только не понял это "дадада", это согласие со мной, или типа "ну да ага". Вообще и си вместе с плюсами может канут в лету, не говоря уже об ассемблере.
     
  9. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    spa
    по русски вроде написал. еще во время зарождения С и паса на асме писали только когда надо было писать именно на асме. асм переживал и переживает массовые возрождения с появлением
    а) первых, еще слабых персоналок и гэйм-консолей
    б) с микроконтроллерами. с каждым из них

    а так - это обычный язык со своим кругом задач, применений и ограничений. применения эти редко входят в спектр ежедневного конторского программирования. точно также как С++ практически не встречается при написании сайто движков на ПХП.

    вот и все.
     
  10. LShadow77

    LShadow77 New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2010
    Сообщения:
    36
    А вы никогда не дизассемблировали приложения, написанные на Delphi? Это жуть полная! до 90% мусорного кода, уродливое нагромождение всяких __linkproc и куча лишних операций, на оптимизацию дровосеки из Borland, похоже, вообще забили! Программы, созданные на VC++ занимают в десятки раз меньше места и во столько же раз работают быстрее, нежели их аналоги на Delphi. Но всё равно, до качества кода/производительности, которые даёт Ассемблер, даже компиляторам VC++ далеко.

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

    Основная проблема Ассемблера, это отсутствие полноценных библиотек, созданных на том же Ассемблере, и include-заголовков, что существенно затрудняет разработку, скажем, DirectX-приложений. А в остальном, утверждения о том, что Ассемблер мёртв, не нужен, слишком сложен и т.д. исходят от тех, у кого не хватило способностей полноценно его изучить. Тот же MASM32 имеет достаточно возможностей для разработки т.н. "больших" проектов средствами только одного MASM32.
     
  11. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.315
    а библиотек поэтому и нет, что они есть на более высоком уровне...

    паскаль канеш - зло, с этим не поспоришь))) а вот что есть по вашему качество кода?

    их количество можно установить опытным путем)))

    ЗЫ дело еще и в кроссплатформенности высоких решений в отличии от низких, где все проблемы ложаться на компилятор или же интерпретатор, а не на программиста...
    ЗЗЫ и еще вы забываете про существование хай левел ассемблера)))
     
  12. AndjellaArtavazdovna

    AndjellaArtavazdovna New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2010
    Сообщения:
    615
    LShadow77
    WASM.ASSEMBLER?
    По активности не скажешь.
     
  13. LShadow77

    LShadow77 New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2010
    Сообщения:
    36
    Можно и из ASM'а вызывать функции MSVCRT, но тут встаёт вопрос эстетики: смысл тогда писать на Ассемблере, если используются вызовы процедур, написанных на языках высокого уровня (а run time есть значительная часть от общего программного кода)?

    Будет уместнее привести конкретный пример (позже)

    Здесь вынужден согласиться с Вами. С переносом ASM-программ с Win32/Intel на MacOS возникнут кое-какие трудности :) Однако я не слышал, чтобы на территории СНГ были невероятно популярны маки. Да и в мире, IBM-совместимых компьютеров большинство.

    Как раз потому, наверное, что всё пространство на форумах заполонили всякие дельфиманы, дельфифилы и проч. )))
     
  14. s_d_f

    s_d_f New Member

    Публикаций:
    0
    Регистрация:
    15 май 2008
    Сообщения:
    342
    Мне не понятно почему здесь так астму отвергают. Хороший язык, существует и в какой-то степени развивается последние 3 десятилетия, начиная с процессора 8086. За это время уже наверно не один десяток ЯВУ безвозвратно канули в лету. Если-б астму было-бы легко выкорчевать, то наверно сейчас у многих из нас были-бы аппараты с итаниумо-образными процессорами.

    Для кросс-платформености кода пользовательского режима (ring 3) уже давно можно было-бы предусмотреть комплект виртуальных машин. И это было-бы не хуже чем .net Framework.
     
  15. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.315
    вам так и так из асма придется вызывать функции написанные на си (винапи), если мы говорим о винде канеш...

    дело не в маках, хотя бы винда с x86 на x64 (которых уже тонна), или винда - линукс, или на арм, куча архитектур есть...
     
  16. AndjellaArtavazdovna

    AndjellaArtavazdovna New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2010
    Сообщения:
    615
    На васме это потому,что Clerkа забанили.
     
  17. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    каким образом он мешал появлению тем про делфи?

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

    AndjellaArtavazdovna New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2010
    Сообщения:
    615
    Я говорил про низкую активность.
    Кстати,а где здесь темы про делфи? Вроде все на сях последнее время.
     
  19. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    AndjellaArtavazdovna
    Я тоже не пойму что привязались к делфи, а си форевер.
     
  20. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.558
    Адрес:
    Russia
    LShadow77
    Успокойтесь. Если вы так хотите кодить на асме - кодите. Если у вас вопросы по асму - создавайте в раздел Assembler или Begginers если не уверены в своих знаниях. Если другие языки вас не устраивают - не создавайте тем в других разделах и не читайте их.
    Все просто.
    А ваш вопрос - почему так, а не этак - ну так вот заведено. Не нравится - создайте ваш форум, привлеките народ, вам же это интересно? А нам и тут нравится, не ассемблером единым.
     
Статус темы:
Закрыта.