· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.PROJECTS —› Новое IDE для MASM или "переходим" к Vis

. 1 . 2 . 3 . 4 . 5 . 6 . >>

Посл.отвђт Сообщенiе


Дата: Авг 19, 2003 02:22:58

Если хорошо подумать, то разработку
программ на ассемблере сильно тормозит и осложняет отсутствие
полнофункционального IDE. И как тут не понять политику Microsoft -
максимально изолировать рядового программиста от природного языка
платформы, тк от программиста на ассемблере до хакера промежуток
небольшой - этика.

По опыту программирования, например, в Access VBA, C++ Buider могу сказать, что сложности при программировании на ассемблере вырастают
на ровном месте. Начинаются они с отсутствия полнофункционального редактора. Возьмем, например, QEDITOR.EXE - хороший инструмент, но листинг сплошь черно-белый, а перемещение к нужному участку кода - карусель - 500 строк вниз, 1000 вверх, повторять, пока не "рвет башню".
Сейчас пишу свой редактор.
Можно разделить объем работ и сделать, наконец, первую версию IDE Visual WMASM. ;)


Дата: Авг 19, 2003 02:25:11

А чем тебя RadASM не устраивает?


Дата: Авг 19, 2003 06:29:14

__Ranger
Вероятно имеются ввиду такие фишки, как автоподстановка, переменных, имён функций и т.п. (я не называю такие вещи как подсветка синтаксиса, выпадающий список всех присутствующих процедур, огранизация работы с проектами т.к. эти фишки уже реализованы, но в разных программах). В принципе можно попробовать, но есть если такую вещь делать то нужно писать сразу для нескольких компиляторов т.к. скажем я работаю в FASM,
amdtm по всей видимости в MASM, есть куча народу которые работают в TASM, NASM и т.д.
В принципе можно командой написать такую вещицу. Я даже пробовал написать дошлёпок к AsmEd-иту, но проект потерялся в результате сбоя диска (правда там было не много, а написать поновой пока руки недошли.


Дата: Авг 19, 2003 07:11:46

pas
В RadAsm'е всё это уже реализовано. Автоподстановка, правда, действует только для API-функций, локальных процедур, некоторых STRUCT'ов из windows.inc и... всё. Поддержка MASM, FASM, TASM, NASM, HLA... Даже отладчик можно интегрировать. Что ещё нужно?


Дата: Авг 19, 2003 09:38:24

Я фром тундра. В глаза не видел RadASM и AsmEdit
Качаю. Посмотрю. Спасибо за инф.


Дата: Авг 19, 2003 10:58:28

amdtm, cовет: когда приступаешь к написанию программы, посмотри достижения конкурентов - повысишь качество своего продукта, а может и вообще от него (продукта) откажешься ;-)


Дата: Авг 19, 2003 11:24:05 · Поправил: pas

Quantum
Значит я полхо смотрел:-(
А русификатор к нему есть?


Дата: Авг 19, 2003 14:25:57

Посмотрел я на продукт конкурентов RadASM. Ну и что?
Говорю и думаю по-руски, а здесь все на английском, хотя уважаю этот язык посвященных. Кроме того, RadASM - это программный продукт. Мне нужен инструмент типа С++ Builder,но без его огромных библиотек
В RadASM с легкостью можно создать ресурсы...
М Е Н Ю
Посмотрите сами. Например, в последнее время стали стандартом меню со значками. В RadASM меню, как обычно в asm-программе, серые. Если повозится все работает в Win98, но косячит в 2000 и XP или я чего-то пропустил?
TOOLBAR - вторая ложится поверх первой... не все еще сделано.
Повторяю, я пишу пока только редактор,а не все IDE ;)


Дата: Авг 19, 2003 15:14:35

хм.. а чем vim не устраивает?
я на нем столько кода асмового написал, что уже не вспомню :)
Вспоминаем уже хрестоматийный вопрос из области unix-программирования:
"-какая самая лучшая IDE для c++?
-emacs"


Дата: Авг 19, 2003 16:32:34

Идея хорошая, вот только необходимо определиться что данная (ое) IDE будет из себя представлять, какие в нее будут заложены возможности, и самое главное, будет ли она востребована.
Создать, для начала, функциональную модель. И, попробовать её реализовать.


Дата: Авг 19, 2003 18:05:08

pas
А русификатор к нему есть?
Нет, но можно сделать :-) Правда, за Ketil'O не успеешь -- чуть ли не раз в неделю обновляет своё IDE.

amdtm
но косячит в 2000 и XP или я чего-то пропустил?
XP не знаю, но в 2000 точно не косячит (проверял).


Дата: Авг 19, 2003 18:12:57

Например, в последнее время стали стандартом меню со значками
Это не самое важное. Если взять ИДЕ где будет нормальный функционал, но не будет битмапов в меню и ИДЕ, больше напоминающее NotePad с CoolMenus (яркий пример - Negatory Assembly Studio), то я выберу первое, а второе с матами (время потрачено зря) удалю не сомневаясь ни на секунду.
Работу Кетила (RadASM) нужно, как минимум уважать - такой проект на асме тянуть не каждый сможет.


Дата: Авг 19, 2003 18:21:43

Очень даже неплохой вопрос поднят!
Я тоже сейчас планирую IDE.
===
Мое мнение: только усовершенствованием редактора не обойтись.
===
У меня есть идея, но она может показаться совершенно сумасшедшей!
===
Я хочу представить проект на АСМ не в виде исходных файлов, а в виде базы данных... (погодите ругать!..).
Исходные файлы сгенерируются генератором кода, который выполнен как Plug-In. Хочешь TASM, FASM, MASM, xxx_ASM - пожалуйста! Новый АССЕМБЛЕР разработали? - не беда - напишем новый Plug-In! Из одной базы данных получится любой код!
===
Упрощается навигация частей проекта. Везде классы как в .NET - со свойствами и функциями. Единица редактирования - функция, так что не надо ползать туда-сюда бесконечно. Много генераторов кода - на любой вкус! Безусловно, Intelli-Sense!
===
Короче говоря, хочется освободить человека от рутины и оставить чистый дзен!


Дата: Авг 19, 2003 18:50:29

AsmGuru62

Не неплохой, а замечательный! Я немного позже официально постараюсь сформулировать, что же мне нужно от IDE. Скажу только, если ты все это реализуешь на должном уровне - я даже готов деньги за это заплатить, кроме шуток. Просто для меня это очень серьезный вопрос.


Дата: Авг 19, 2003 19:19:54

Прекрасно!
Мне очень нужно знать, что кому требуется от IDE.
В идеале, так сказать...

. 1 . 2 . 3 . 4 . 5 . 6 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.109