You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This project aims to integrate the Mufi-Lang compiler with the Zig language by using the
7
-
Zig Build system. We hope to integrate more features with this language and see how nicely
6
+
This project aims to integrate the Mufi-Lang compiler with the Zig language by using the
7
+
Zig Build system. We hope to integrate more features with this language and see how nicely
8
8
we can utilize both languages in unity. The advantage of Zig's Build system is easy cross-compatibility and caching, and as we integrate more,
9
9
we can ensure more memory safety.
10
10
11
11
## Usage:
12
12
13
13
```shell
14
-
$ mufiz --help
14
+
$ mufiz --help
15
15
-h, --help
16
16
Displays this help and exit.
17
17
@@ -30,90 +30,9 @@ $ mufiz --help
30
30
31
31
---
32
32
33
-
## Debug vs Release Modes
34
-
35
-
Now when building under the `Debug` optimize mode, MufiZ will contain the debugging macros
36
-
that shows GC tracing, and chunk disassembly. These will be turned off when built under any of
37
-
the other `Release*` optimize modes with command `zig build -Doptimize=`.
38
-
39
-
> Note: The following components are built under a specific optimize mode:
40
-
>
41
-
> -`libmufiz_scanner`: `ReleaseFast`
42
-
> - Since this library doesn't involve memory management on the Zig side, we can prioritize performance.
43
-
> -`libmufiz_table`: `ReleaseFast`
44
-
> - Since this library doesn't involve memory management on the Zig side, we can prioritize performance.
45
-
> -`clap`: `ReleaseSafe`
46
-
> - Since this library involves components that require allocations, we prioritize safety.
47
-
48
-
---
49
-
50
-
## Installation
51
-
52
-
### Deb Package
53
-
54
-
```shell
55
-
$ sudo dpkg -i mufiz_{version}_{target}.deb
56
-
```
57
-
58
-
## APT
59
-
60
-
We host our official APT repository on Github on the [MufiZ-APT](https://github.com/Mustafif/MufiZ-APT) repository. To install using `apt` follow the instructions below:
> View [MufiZ Project Roadmap](https://github.com/users/Mustafif/projects/1) to see current goals I am currently working on or planning to implement for the current or next versions.
35
+
> View [MufiZ Project Roadmap](https://github.com/users/Mustafif/projects/1) to see current goals I am currently working on or planning to implement for the current or next versions.
0 commit comments