Как передать функции адрес массива??

Тема в разделе "WASM.BEGINNERS", создана пользователем sheef_ad, 14 апр 2010.

  1. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    sheef_ad
    для повседневных задач лучше подходят скриптовые языки, например Python
    там не надо писать лишнего кода, как например в C#, и там получается очень лаконичный и выразительный код
     
  2. sheef_ad

    sheef_ad New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2009
    Сообщения:
    101
    Я прекрасно понимаю что некоторые языки хороши для определенного круга задач. Согласен с тем, что асм просто ужасен при обработке текстовой информации (благо она в моих задачах практически не фигурирует). Просто я решил если уже учить что-то, то пусть это будет что-то одно, зато на очень хорошем уровне. Можете считать меня извращенцем, но я выбрал асм для задач любого рода. Мне нравится на нем писать...
     
  3. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    sheef_ad
    Задачи надо решать, применяя языки, на которых можно быстро, удобно, лаконично,
    не вдаваясь в детали реализации (как в асме), представить решение.
    Для разных задач - разные инструменты.

    А вы - на асме все. Сейчас его полезно знать только для оптимизации и реверсинга.

    Приведите хоть одну полезную не только для одного человека программу, написанную
    целиком и полностью языке ассемблера.
     
  4. sheef_ad

    sheef_ad New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2009
    Сообщения:
    101
    :))
    Вы как маленький. У нас же рыночная экономика. Есстественно все пишут (за профи я говорю) на том, что быстрее, проще, и удобнее, то есть что менее затратно по времени и сложности, а значит и себестоимости.
    Я специально выделил часть вашей цитаты. Я несобираюсь выпускать массовый продукт. Я действительно ориентируюсь ТОЛЬКО на себя, то есть использую для задач, которые стоят лично перед мной.

    п.с. конечно есть у меня небольшие и легкие инструменты для "народа" - но это больше тренировка в коде на досуге, чем окончательная цель...
     
  5. r90

    r90 New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2005
    Сообщения:
    898
    GoldFinch
    Арифметика -- быть может. Но достаточно сложная арифметика. Просто a+b не в счёт ведь, не так ли?
    А строки -- по-крайней мере, разбор синтаксиса, когда начинаешь заводить конечные автоматы, магазинную память и проч. -- на ассемблере самое то. А если ещё сборку мусора организовать, и взять от сборки мусора всё, что она даёт, дык вообще халява.
    Microedition
    Это теория. На практике не удаётся одинаково сечь в нескольких языках (инструментах). И при написании программы "для себя", подчастую в качестве реализации выбирается язык из очень короткого списка -- одна-две позиции.

    Да и вообще, чего вы набросились на человека? Нравится ему ассемблер. Пускай использует его для всего, что делает, если ему так нравится. Пускай гвозди им забивает, и кофе помешивает, если ему хочется.
     
  6. sheef_ad

    sheef_ad New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2009
    Сообщения:
    101
    Именно это я и хотел сказать. На должном уровне знать несколько языков если не нереально, то очень сложно.
     
  7. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    sheef_ad
    Пару скриптовых языков знать должен любой. Профит очевиден: скорость написания, не требует компиляции. Для обработки текстов использовать ассемблер это конечно круто, но по воробьям из пушки, да и ограничений только больше. В скриптовых языках для этого есть всякие плюшки. Да и овладеть ими на порядок проще, чем громоздкими асмом или сями.
     
  8. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    ой не всегда, ой не всегда. ДА и от предрасположенности зависит :derisive:
     
  9. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    spa
    Однозначно проще, просто некоторым лень потратить несколько часов.
    Например питон прост как валенок - тот же бейсик. JavaScript - упрощённый Си.
     
  10. sheef_ad

    sheef_ad New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2009
    Сообщения:
    101
    я знаю жаваскрипт и php весьма неплохо, в свое время мне его хватало - теперь нет.
     
  11. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    sheef_ad
    А чего конкретно не хватает? Питон например это полноценный интерпретируемый язык, очень простой и удобный. На нём можно сделать всё что на других языках, единственно он не системный.
     
  12. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    sheef_ad
    Поймите для всего есть лучшее решение. Я уверен что то, что можно сделать на том же питоне за пару минут, на ассемблеру вы потратите уйму времени. Взять ту же работу с файлами, на питоне она в разы менее трудозатратна.
     
  13. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    Booster
    Скриптам нужны интерпретаторы, которых по дефолту обычно нет
     
  14. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    Компилируемые языки самодостаточны
     
  15. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    Верните редактирование...
     
  16. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    K10
    Смотря где и каких. В Linux дефолтных интерпретаторов полно. В винде с этим сложнее, но мне думается проще один раз поставить интерпретатор и далее наслаждаться процессом, чем страдать добыванием эфимерного профита. WSH есть и в винде, мне его хватало для довольно широкого круга задач, типо обойти каталог с файлами и смастрячить на их основе какой-то другой.
     
  17. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    K10
    Писать standalone app для таких задач, ну просто не серьёзно. Исходник, объектник, бинарник, зачем всё это хозяйство? Налабал за пару минут и вуаля.
     
  18. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    Да, про WSH я что-то забыл... Видел даже СОМ библиотеку, с которой можно делать полноценный виндовый gui в wsh и даже в javascript
    А в линуксе их полно имхо изза бинарной несовместимости
     
  19. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    на питоне кучу задач можно прямо в интерпретаторе решить
     
  20. spa

    spa Active Member

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