2023-04-01 10:20:35 +00:00
|
|
|
# mclang rev2
|
|
|
|
|
|
|
|
This is the second revision of [MCLang](https://github.com/mc-lang/mclang) now written in rust!
|
|
|
|
|
|
|
|
## Goals
|
|
|
|
|
|
|
|
✅ - relatevely usable by normal programmers
|
|
|
|
✅ - speed comparable to unoptimised C (sometimes)
|
2023-04-13 02:13:29 +00:00
|
|
|
✅ - static typing
|
2023-04-01 10:20:35 +00:00
|
|
|
❌ - self hosted (maybe better if not? Since rust is fast asf)
|
|
|
|
❌ - multiplatform (~~windows~~, linux and mac)
|
2023-04-13 02:13:29 +00:00
|
|
|
✅ - interop with other languages
|
2023-04-01 10:20:35 +00:00
|
|
|
❌ - package manager
|
|
|
|
❌ - installer
|
|
|
|
|
|
|
|
## Documentation
|
|
|
|
|
|
|
|
The docs are currently are just made in MarkDown.
|
|
|
|
You can find the docs [here](/docs/index.md)
|
|
|
|
|
2023-04-23 14:51:05 +00:00
|
|
|
## Cheatsheet
|
|
|
|
|
|
|
|
Usefull things that i search for a lot in the sourcecode so i added them here
|
|
|
|
|
2024-03-07 15:37:38 +00:00
|
|
|
add them in reverse order in mclang
|
|
|
|
|
2023-04-23 14:51:05 +00:00
|
|
|
Syscall arg order: \[rax ,rdi ,rsi ,rdx ,r10 ,r8 ,r9\]
|
|
|
|
|
2023-04-01 10:20:35 +00:00
|
|
|
## Credits
|
|
|
|
|
|
|
|
[MCotange](https://github.com/MCorange99) - The one and only me, the creator and current maintainer or mclang rev1 and rev2
|