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

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

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

    LShadow77 New Member

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

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

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

    GoldFinch New Member

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

    kernel16 Human Vl

    Публикаций:
    0
    http://wasm.ru/forum/viewtopic.php?id=26993

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

    qqwe New Member

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

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

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

    spa Active Member

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

    punxer Андрей

    Публикаций:
    0
    spa
    дадада
     
  8. spa

    spa Active Member

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

    qqwe New Member

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

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

    вот и все.
     
  10. LShadow77

    LShadow77 New Member

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

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

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

    Rel Well-Known Member

    Публикаций:
    2
    а библиотек поэтому и нет, что они есть на более высоком уровне...

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

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

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

    AndjellaArtavazdovna New Member

    Публикаций:
    0
    LShadow77
    WASM.ASSEMBLER?
    По активности не скажешь.
     
  13. LShadow77

    LShadow77 New Member

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

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

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

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

    s_d_f New Member

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

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

    Rel Well-Known Member

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

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

    AndjellaArtavazdovna New Member

    Публикаций:
    0
    На васме это потому,что Clerkа забанили.
     
  17. spa

    spa Active Member

    Публикаций:
    0
    каким образом он мешал появлению тем про делфи?

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

    AndjellaArtavazdovna New Member

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

    spa Active Member

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

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

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