Updates. AsmX, like all languages, is constantly evolving. The AsmX programming language itself can be viewed here
Extension for highlighting AsmX code extension (VS Code)
AsmX documentation website
AsmX is a cross-platform programming language with full Turing support. It has a unique syntax where instructions begin with a dog character. It’s funny how it came about, but that’s another story.
AsmX offers a number of features such as coroutines that can be easily manipulated.
It also supports primitive data types, including arrays and objects. AsmX also provides a new expr format for performing mathematical expressions and returning the result. It also has the functionality of compiling into a native application format (APP), which we will talk about later. AsmX also offers new types of data structures and conditional statements for easy operation.
CIDE (Console IDE) It has a minimal user-friendly IDE, with hotkeys. What could be better?
NeuralAI is a mini AI that allows the developer to help solve a problem. This AI appears in case of an error, as a result of which it will tell you what you wanted to write, or what is better to do.
App CLI – has work with App files, such as compilation/execution, you can even find out the latest version of the App compiler.
AsmX includes a mini operating system called AsmX OS. It should be noted that this OS is not complete and is intended for specific tasks.
AsmX OS provides powerful tools for working with the AsmX programming language. Within the AsmX CLI, the user has the ability to change command line interface (CLI) themes, as well as switch between different CLIs. It includes a number of functions, including the creation of directories and files. This operating system is designed for a convenient and efficient development process, allowing you to avoid constantly calling the terminal when completing the process.
To switch to AsmX OS, we need to enter the os command in the AsmX CLI.
node kernel asmx-cli os AsmXOS
Why is this OS called AsmXOS, and not, for example, TaskOS? This name was chosen because it successfully performs most of the tasks associated with the AsmX programming language and is directly related to it without affecting other programming languages.
With the latest updates to AsmX OS, a new technology has been added – git, which allows developers to effectively manage versions of their projects. Along with this, the system also contains other useful packages, such as tar, stdlib, asmx, pkg, crypto.
Recently, a url package was introduced that provides the ability to parse the path, and also displays the task completion time when using the flag
--perf. This added convenience allows developers to measure the performance of their code to optimize program performance.
Moreover, the latest AsmX OS updates have introduced new functionality – anonymous mode, accessible using the flag
mode). This feature allows users to be safe and maintain their identity while using the system. The development team plans to further refine this functionality to provide greater security and anonymity to users in the future.
Recently, AsmX OS has been developing at an incredible speed, which has allowed users to call it the second Linux, but with improved performance and functionality.
AsmX OS offers its own interpreted programming language – AsmX Shell (.ash), which allows users to manage the functionality and settings of the operating system. Similar to bash (.sh, .bash) on Linux and PowerShell (.ps1) on Windows, AsmX Shell provides the ability to run scripts that use variables, constants, and other functions. It allows users to automate routine operations and perform various tasks related to AsmX OS.
AsmX Engine improves the AsmX experience by providing more user-friendly features. It can be used to create custom instructions, change register values, and call common functions.
The Engine makes it possible to expand the functionality of AsmX and improve its capabilities.
Benefits of using AsmX
AsmX has a number of many advantages over other programming languages.
AsmX vs C:
AsmX before other assemblers:
has several types of structures.
import of files and libraries can be done at the beginning of the file.
It is possible to write in VS Code (FASM has its own IDE FASMW).
AsmX vs other programming languages that do not have such capabilities:
has overloading of functions and even coroutines.
has the ability to inherit multiple classes.
has its own data structure, collection, which allows you to store values at once, not to be confused with struct.
AsmX vs C++:
has a built-in json namespace.
has full functionality with coroutines.
Clear typing of numbers and strings. (s2 – prefix “s” -> Stringi8 – number in 8th digit)
Now imagine that AsmX is an innovative programming language that has already brought significant changes to the world of programming. And we can see Java itself trying to embrace new functionality that has been present in AsmX for a long time.
And now Java, in its latest version, has introduced a new implementation of collections, borrowing ideas from AsmX. This confirms the status of the innovative programming language AsmX and its influence on other languages.
AsmX continues to evolve and introduce new functionality to make life easier for developers. Who knows, maybe in the next Java release we’ll see something new in AsmX again?
Practical examples of using AsmX
With AsmX you can develop a Postman equivalent, being able to send HTTP requests and receive responses. You can also create your own Telegram bot using AsmX functionality.
In addition, AsmX can be used to write console games or data visualization. You can implement a GUI
(GUI) for desktop applications using AsmX Engine using custom instructions.
The possibilities of AsmX are not limited to just the examples listed – your imagination is the only limitation!