Онлайн ресурсы

  • Обновления. AsmX, как и все языки постоянно развивается. Сам язык программирования AsmX можно посмотреть тут

  • Расширение для подсветки AsmX кода extension (VS Code)

  • Сайт документации по AsmX web site

Введение

AsmX - это кроссплатформенный язык программирования с полной поддержкой Тьюринга. У него есть уникальный синтаксис, где инструкции начинаются с символа собачки. Забавно, как это возникло, но это уже другая история.

AsmX предлагает ряд возможностей, таких как корутины, которые могут быть легко манипулированы.

Он также поддерживает примитивные типы данных, включая массивы и объекты. AsmX также предоставляет новый формат expr для выполнения математических выражений и возвращения результата. Он также имеет функциональность компиляции в собственный формат приложений (APP), о котором мы поговорим позднее. AsmX также предлагает новые типы структур данных и условные операторы для удобной работы.

Инструменты AsmX

  1. CIDE (Console IDE) Он имеет минимальный удобный IDE, с горячими клавишами. Что может быть лучше?

  2. NeuralAI - мини ИИ который позволяет разработчику помочь в решении проблемы. Этот AI появляется в случае ошибки, в результате чего он подскажет что вы хотели написать, или что лучше сделать.

  3. App CLI - имеет работу с App файлами, такие как компиляция/выполнение, можно даже узнать имеющееся последнюю версию App компилятора.

AsmX OS

В составе AsmX присутствует мини-операционная система под названием AsmX OS. Следует отметить, что данная ОС не является полноценной и предназначена для специфических задач.

AsmX OS предоставляет мощные инструменты для работы с языком программирования AsmX. В рамках AsmX CLI пользователь имеет возможность изменять темы интерфейса командной строки (CLI), а также переключаться между различными CLI. Она включает в себя ряд функций, включая создание директорий и файлов. Предназначена эта операционная система для удобного и эффективного процесса разработки, позволяющего избежать постоянного вызова терминала при завершении процесса.

Чтобы перейти в AsmX OS, нам необходимо в AsmX CLI прописать команду os.

node kernel asmx-cli os AsmXOS

Почему данная ОС носит название AsmXOS, а не, например, TaskOS? Такое имя было выбрано, поскольку она успешно выполняет большинство задач, связанных с языком программирования AsmX, и имеет к нему прямое отношение, не затрагивая другие языки программирования.

C последними обновлениями в AsmX OS, была добавлена новая технология - git, что позволяет разработчикам эффективно управлять версиями своих проектов. Вместе с этим, в системе также присутствуют другие полезные пакеты, такие как tar, stdlib, asmx, pkg, crypto.

Недавно был представлен пакет url, который обеспечивает возможность распарсить путь, а также выводит время выполнения задачи при использовании флага --perf. Это дополнительное удобство позволяет разработчикам измерять производительность своего кода для оптимизации работы программ.

Более того, последние обновления AsmX OS ввели новую функциональность - анонимный режим, доступный с помощью флага --anonymous (Команда mode). Эта функция позволяет пользователям быть в безопасности и сохранять свою личность во время работы в системе. Команда разработчиков планирует дальнейшую доработку данной функциональности, чтобы обеспечить большую безопасность и анонимность пользователям в будущем.

В последнее время AsmX OS развивается с невероятной скоростью, что позволило пользователям назвать ее вторым Linux-ом, но с улучшенной производительностью и функциональностью.

AsmX Shell

AsmX OS предлагает свой интерпретируемый язык программирования - AsmX Shell (.ash), который позволяет пользователям управлять функциональностью и настройками операционной системы. Аналогично bash (.sh, .bash) в Linux и PowerShell (.ps1) в Windows, AsmX Shell предоставляет возможность выполнения скриптов, использующих переменные, константы и другие функции. Это позволяет пользователям автоматизировать рутинные операции и выполнять различные задачи, связанные с AsmX OS.

AsmX Engine

AsmX Engine позволяет улучшить взаимодействие с AsmX, предоставляя более удобные функции. С его помощью можно создавать пользовательские инструкции, изменять значения регистров и вызывать обычные функции.

Движок Engine дает возможность расширить функциональность AsmX и улучшить его возможности.

Преимущества использования AsmX

AsmX имеет ряд немало преимуществ перед другими языками программированиями.

AsmX vs C:

  • имеет тип bool, C99 стандарт через define не считается.

AsmX перед другими ассемблерами:

  1. имеет несколько видов структур.

  2. импорт файлов, бибилиотек можно осуществлять в начале файла.

  3. есть возможность писать в VS Code (у FASM своя IDE FASMW).

  4. имеет типизацию.

AsmX vs другие языки программирования у которых нету таких воможностей:

  1. имеет перегрузку функций и даже корутин.

  2. имеет возможность наследовать несколько классов.

  3. имеет свою структуру данных collection которая позволяет хранить значения сразу, не путать с struct.

AsmX vs C++:

  1. имеет встроенный json namespace.

  2. имеет полноценную работу с корутинами.

  3. Понятная типизация чисел, строк. (s2 - префикс "s" -> String[2], i8 - число в 8-ой разрядности)

А теперь представьте, что AsmX - это инновационный язык программирования, который уже внес значительные изменения в мир программирования. И мы можем видеть, как Java сама по себе пытается осваивать новые функциональности, которые уже давно присутствуют в AsmX.

И вот теперь Java, в своей последней версии, представила новую реализацию коллекций, позаимствовав идеи из AsmX. Это подтверждает статус инновационного языка программирования AsmX и его влияние на другие языки.

AsmX продолжает развиваться и вносить новые функциональности, чтобы облегчить жизнь разработчиков. Кто знает, может быть, в следующем релизе Java мы снова увидим нечто новое, что появилось в AsmX?

Практические примеры использования AsmX

  • С помощью AsmX вы можете разработать аналог программы Postman, будучи в состоянии отправлять HTTP-запросы и получать ответы. Также вы можете создать своего собственного бота для Telegram, используя функциональность AsmX.

  • Помимо этого, AsmX можно использовать для написания консольных игр или визуализации данных. Вы можете реализовать графический интерфейс пользователя

  • (GUI) для десктопных приложений с помощью AsmX Engine, используя пользовательские инструкции.

Возможности AsmX не ограничены только перечисленными примерами - ваша фантазия является единственным ограничением!

Комментарии (8)


  1. dimykus
    23.10.2023 09:25
    +4

    Уже же публиковалось на хабре, даже ошибки грамматические те же .


  1. Arkasha
    23.10.2023 09:25

    Практические примерв использования AsmX

    Всё это можно и на bash-е делать


  1. includedlibrary
    23.10.2023 09:25
    +1

    полной поддержкой Тьюринга

    Хоть бы ошибки старые исправили, а то опять не пойми что с Тьюрингом делаете.


  1. MiraclePtr
    23.10.2023 09:25
    +2

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

    И вот теперь Java, в своей последней версии, представила новую реализацию коллекций, позаимствовав идеи из AsmX. Это подтверждает статус инновационного языка программирования AsmX и его влияние на другие языки.

    Если автор сейчас серьезно, а не прикалывается, то настоятельно советую обратиться к медицинским специалистам, пока не поздно.


    1. includedlibrary
      23.10.2023 09:25
      +2

      Не совсем. Тот аккаунт автору снесли, он создал новый и снова ту же статью с теми же ошибками опубликовал.


  1. wataru
    23.10.2023 09:25
    +2

    Я правильно понимаю, что это ИНТЕРПРЕТАТОР ассемблеро-подобного языка?

    А программа, которая является урезанным shell - называется аж Операционной Системой?

    Ну, проект в общем-то достойный курсового проекта для студента 2-3 курса, изучающего курс "языки программирования и компиляторы".

    И по этому автор выпустил текст (на 3 экрана), который называется аж Книгой. Это просто запредельный уровень отрыва от реальности.

    Судя по комментариям и карме автора, это не первая попытка неоцененного гения представить миру свое революционное (судя по описанию) изобретение.

    Автор, вы явно сильно переоцениваете важность, сложность и полезность вашего проекта.