Arctyx/README.md

38 lines
795 B
Markdown

# Work In Progress
Does not currently compile anything, it simply creates an ELF binary with provided machine code.
# Features
- Compiler, and Linker Plugins
- Cross-Platform
- Compiler
- Cross-Compiler
- Linker
- Object-Oriented Programing
- Manual Heap Memory Management
- Fast Reflection
- Object Serializing
# Usage
`./Compiler /file/path/to/machine/code /output/file/path`
# Supported Architectures
- x86
- x86_64
- AARCH
- AARCH64
- RISCV
# Supported OS'
- Linux
- Windows
# Resources
[Wiki: ELF](https://en.wikipedia.org/wiki/Executable_and_Linkable_Format)
[Wiki: DLL](https://en.wikipedia.org/wiki/Dynamic-link_library)
[Wiki: EXE](https://en.wikipedia.org/wiki/.exe)
[Format Example](https://kevinboone.me/elfdemo.html)
![ELF Structure](https://kevinboone.me/img/elfdemo1.png)