AsmX
Онлайн ресурсы
Обновления. AsmX, как и все языки постоянно развивается. Сам язык программирования AsmX можно посмотреть тут
Расширение для подсветки AsmX кода extension (VS Code)
Сайт документации по AsmX web site
Введение
AsmX — это кроссплатформенный язык программирования с полной поддержкой Тьюринга. У него есть уникальный синтаксис, где инструкции начинаются с символа собачки. Забавно, как это возникло, но это уже другая история.
AsmX предлагает ряд возможностей, таких как корутины, которые могут быть легко манипулированы.
Он также поддерживает примитивные типы данных, включая массивы и объекты. AsmX также предоставляет новый формат expr для выполнения математических выражений и возвращения результата. Он также имеет функциональность компиляции в собственный формат приложений (APP), о котором мы поговорим позднее. AsmX также предлагает новые типы структур данных и условные операторы для удобной работы.
Инструменты AsmX
CIDE (Console IDE) Он имеет минимальный удобный IDE, с горячими клавишами. Что может быть лучше?
NeuralAI — мини ИИ который позволяет разработчику помочь в решении проблемы. Этот AI появляется в случае ошибки, в результате чего он подскажет что вы хотели написать, или что лучше сделать.
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:
AsmX перед другими ассемблерами:
имеет несколько видов структур.
импорт файлов, бибилиотек можно осуществлять в начале файла.
есть возможность писать в VS Code (у FASM своя IDE FASMW).
имеет типизацию.
AsmX vs другие языки программирования у которых нету таких воможностей:
имеет перегрузку функций и даже корутин.
имеет возможность наследовать несколько классов.
имеет свою структуру данных collection которая позволяет хранить значения сразу, не путать с struct.
AsmX vs C++:
имеет встроенный json namespace.
имеет полноценную работу с корутинами.
Понятная типизация чисел, строк. (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 не ограничены только перечисленными примерами — ваша фантазия является единственным ограничением!