Comments 18
Несколько слов об обратной связи. Я ценю любую конструктивную критику, потому что она помогает мне делать проект лучше. Если вы решите поставить этой статье минус, я буду благодарен, если вы оставите комментарий и объясните, что именно можно улучшить. Конечно, это не требование — лишь ваш выбор.
Если же вам просто не по душе мой проект или стиль, и нет желания вступать в диалог — пожалуйста, просто пройдите мимо. Я, как и любой автор, создаю AsmX для тех, кому это действительно интересно, и с радостью продолжу делиться своими наработками с этим сообществом.
И да, я хочу добавить кое-что от себя.
Я верю, что у каждого автора есть право делиться своими проектами и идеями, даже если они идут вразрез с мейнстримом. К сожалению, мой прошлый опыт показал, что иногда критика переходит в целенаправленную травлю, цель которой — не улучшить продукт, а лишить автора права на творчество.
Поэтому я хочу прояснить: это не призыв к спорам ради споров или троллингу. Если ваша цель — не диалог, а просто желание выплеснуть негатив, то я искренне прошу вас не тратить на это ни своё, ни моё время.
Этот проект — мой путь, и я намерен пройти его до конца, как бы ни было сложно.
Спасибо всем, кто поддерживает, задаёт вопросы и помогает двигаться вперёд. Именно для вас я и делаю AsmX.
бог с ним, с низким техническим уровнем
бог с ним, с велосипедостроением
бог с ним, с бравурно-торжественным тоном
Но как же бесят эти вот ⚙️ ✍️ , налепленные не к месту? Почему у генерации кода шестерёнка? Он что-то крутит? Настраивает?
Спасибо, что нашли время так подробно разобрать мой пост.
Эмодзи — это действительно вкусовщина, я использую их как визуальные якоря, чтобы структурировать текст. Возможно, в будущем найду более удачное решение.
Что касается технического уровня и "велосипедостроения" — я всегда открыт к конструктивной критике. Если у вас есть конкретные технические замечания или предложения, как можно было бы сделать лучше, я с удовольствием их выслушаю. Именно для этого я и делюсь своей работой с сообществом.
Несколько слов об обратной связи. Я ценю любую конструктивную критику, потому что она помогает мне делать проект лучше. Если вы решите поставить этой статье минус, я буду благодарен, если вы оставите комментарий и объясните, что именно можно улучшить. Конечно, это не требование — лишь ваш выбор.
Если же вам просто не по душе мой проект или стиль, и нет желания вступать в диалог — пожалуйста, просто пройдите мимо. Я, как и любой автор, создаю AsmX для тех, кому это действительно интересно, и с радостью продолжу делиться своими наработками с этим сообществом.
И да, я хочу добавить кое-что от себя.
Я верю, что у каждого автора есть право делиться своими проектами и идеями, даже если они идут вразрез с мейнстримом. К сожалению, мой прошлый опыт показал, что иногда критика переходит в целенаправленную травлю, цель которой — не улучшить продукт, а лишить автора права на творчество.
Поэтому я хочу прояснить: это не призыв к спорам ради споров или троллингу. Если ваша цель — не диалог, а просто желание выплеснуть негатив, то я искренне прошу вас не тратить на это ни своё, ни моё время.
Этот проект — мой путь, и я намерен пройти его до конца, как бы ни было сложно.
Спасибо всем, кто поддерживает, задаёт вопросы и помогает двигаться вперёд. Именно для вас я и делаю AsmX.
Ты не переживай. Наверно я бы посоветовал после свершений дня три поносить их в себе, не делиться ни с кем. Я тоже очень люблю хвастаться, когда дорисовал рисунок после 10-20-30 часов я понимаю как хочется чем-то поделиться, когда что-то действительно долгое, как тысячи часов приносят результат. Но им всем будет реально пофиг , если есть признание , то оно придёт со временем, с маркетингом, неспеша. Быстро это только у девушек с инсты - лайки и подписота. Я бы посоветовал (обычно дня 3) переварить это в себе, почувствовать как ты крут, и когда уже совсем не сломить твой дух, тогда и делиться ) либо готовиться, что всем настолько пох будет, что даже если ты новый ИИ или источник энергии откроешь, бурчуны докопаются до восторженного стиля-подачи, или невпопад рассказанных достижений, правду говорю.
По статье ничего не понял, какой-то ассемблер, очень сложно, у самого голова с работы вареная. Может просто переписать надо, да и всё.
А хорошо ли вы понимаете, зачем в этом сообществе есть минусы?
Они есть чтобы сообщить автору и остальным членам сообщества, что такое никуда не годится. И если проходить мимо, то эта функция не будет выполнена. А она нужна.
Я уже говорил, и повторю ещё раз: люди, ставьте больше минусов. Математика такая: если у вас не хватает времени прочитать все статьи, значит их слишком много. Давайте вместе делать так, чтобы статей на хабре было меньше, но они были лучше.
Полностью согласен. Данному товарищу лучше ставить плюсы, чтобы он писал ещё, а нам было весело. Его просто уже несколько раз, к несчастью, удаляли, но он всегда возрождается из пепла, аки феникс, неся с собой удвоенное количество пафоса, заявлений о собственной важности и исключительной полезности и революционности своих разработок, а соответственно и веселья.
чтобы статей на хабре было меньше
Мало статей - малое посещение ресурса, мало рекламы - ресурс загибается.
но они были лучше.
Статьи все лучше и лучше - останутся только статьи от "профессоров". Массовый читатель их не будет читать - ресурс загибается.
Такова жизнь. Пусть будет много статей.
Минусовать надо статьи которые не соответствуют теме ресурса. Типа статьи про "успешный успех". Иначе ресурс превратиться в помойку "про всё", а технический и научных статей будет 3-5%
Язык низкоуровневый, но пафос высокоуровневый )
Синтаксис у GNUсного асма ужасный, и брать его за основу...
Нет ни малейшего намёка за такие базовые для настоящего ассемблера вещи, как макросредства, условная трансляция, блоки повторений и т.д. Их нет и в as -- поскольку его единственной задачей является переваривать выхлоп gcc, а не использоваться для серьёзной ручной работы.
"Современное объявление данных" -- бессмысленное и ничем не лучше, а, скорей, хуже традиционных директив традиционных ассемблеров (вроде .BYTE или .ASCII). И да, а если я хочу строку в UTF-8? А в UTF-32? А в EBCDIC?
Но пафоса да, тонна.
я тоже могу сказать то что TLISP произвёл революцию. Но не говорю. Вот причины:
Меня за минусуют за рекламу но для автора прорекламировал.
В нём нет нечего необыкновенного.
В каких то местах он не стабилен.
По этому я не говорю о нём.
А чем лучше обычного gas? Могу сказать чем хуже - написан на javascript, а тащить javascript ради запуска ассемблера - такое себе.
Я, главное, не понял, зачем всё это нужно?
Есть, действительно, до сих пор отдельные любители писать на ассемблере (так же как есть до сих пор отдельные любители радиоприемники паяльником собирать). Но они на то и любители, что свой ассемблер ни на что чуть более высокоуровневое не променяют.
GAS, NASM, FASM, MASM и прочие: Ну да, ну да, пошли мы нахер :)
mov
$21, %rdx ;; message length
С какого перепугу длина строки "Hello World\n" равна 21 ?
Синтаксис будущего: Такие вещи как
@fn
,@section
@include
стирают грань между ассемблером и высокоуровневыми языками
Microsoft macro assembler из восьмидесятых умел PROC (то, что тут названо fn) , INCLUDE и SEGMENT , 40 лет прошло.
Замечу, что в ассемблере для Системы 360 (а её продажи начались в 1965-м) был COPY = INCLUDE и CSECT = SEGMENT, если сравнивать с интеловско/мелкомягким синтаксисом. Вот PROC не было, да -- и он не нужен для ассемблера от слова "вообще". Ассемблерный текст должен 1:1 соответствовать машинным командам, которые будут сгенерированы, а соответственно, никаких автоматических прологов-эпилогов функций быть не должно (тем более, если говорить про общий случай, то в ассемблерных подпрограммах прологи-эпилоги часто могут быть "нестандартными", у одной подпрограммы может быть несколько точек входа и т.д. и т.п.). Если нужно автоматизировать повторяющиеся последовательности кода -- для этого есть макрокоманды.
I always come back: Анонс AsmX G3 — Новый этап в программировании