Skip to content

V1.0.0

Pre-release
Pre-release

Choose a tag to compare

@hnsorens hnsorens released this 28 Dec 07:54
· 1 commit to Release_1.0 since this release

Release v1.0.0 - HASM Language

Overview

We are excited to announce the Pre-release release of the HASM Language, a high-performance, ASM programming language tailored for direct hardware interaction. This release offers a powerful set of features for system-level programming, providing optimized instruction sets, a flexible syntax, and full support for x86_64 with Linux.

Features

  • Low-Level Syntax: A concise, high-efficiency syntax designed for assembly programming.
  • Optimized Instructions: Built for high-performance, system-level control with finely tuned instructions.
  • Multi-Architecture Support: Built-in macros and optimizations for common processor architectures, enabling flexible hardware interfacing.
  • Modular and Extensible: The language is built with extensibility in mind, allowing easy future updates and customizations.
  • Comprehensive Documentation: Detailed documentation of all instructions, macros, and language constructs for ease of use.

Changes in this Release

Initial Setup

  • Finalized core language syntax.
  • Developed a compiler backend that assembles code into target-specific binaries.

Key Features Added

  • Instruction Set: A comprehensive set of instructions for optimized system-level programming tasks.
  • Error Handling: Basic error detection during assembly.

Documentation

Full documentation, including instruction reference, examples, and advanced usage, can be found in the Readme file.

License

This project is licensed under the MIT License - see the LICENSE file for details.