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
Copy file name to clipboardExpand all lines: content/2024/announcing-nominated-zig.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,17 +1,17 @@
1
1
---
2
2
author: "Stephen Gutekanst"
3
-
title: "Announcing Mach' nominated Zig versions"
3
+
title: "Announcing Mach nominated Zig versions"
4
4
date: "2024-01-07"
5
5
draft: false
6
6
categories:
7
7
- mach
8
8
- zig
9
9
- gamedev
10
-
description: "Today we're announcing Mach' nominated Zig versions, a sweet-spot between stable Zig and nightly Zig which offers a different balance of latest-and-greatest features and fixes, and less of a moving target."
10
+
description: "Today we're announcing Mach nominated Zig versions, a sweet-spot between stable Zig and nightly Zig which offers a different balance of latest-and-greatest features and fixes, and less of a moving target."
11
11
images: ["/img/2024/nominated-zig-versions.png"]
12
12
---
13
13
14
-
Today we're announcing Mach' nominated Zig versions, a sweet-spot between stable Zig and nightly Zig which offers a different balance of latest-and-greatest features and fixes, and less of a moving target.
14
+
Today we're announcing Mach nominated Zig versions, a sweet-spot between stable Zig and nightly Zig which offers a different balance of latest-and-greatest features and fixes, and less of a moving target.
15
15
16
16
If you are in the Zig community, you likely fall into one of two categories:
17
17
@@ -30,7 +30,7 @@ But, for a language that is developed quite quickly, and has yet to reach v1.0 s
30
30
31
31
## The challenge of using Zig nightly
32
32
33
-
Zig nightly is an ever-moving target. Although it is often nearly as stable as stable releases, that is not neccessarily the case during large refactors - such as the migration to the self-hosted comppiler.
33
+
Zig nightly is an ever-moving target. Although it is often nearly as stable as stable releases, that is not neccessarily the case during large refactors - such as the migration to the self-hosted compiler.
34
34
35
35
There are benefits to using nightly, though! It means you are testing the latest version of Zig, and your project can exist in a sort of symbiotic relationship with the Zig project where you test new functionality, help provide feedback on it, discover new issues, and have a greater chance of getting them fixed/addressed while that code is on everyone's mind.
36
36
@@ -60,7 +60,7 @@ We can't just merge a one-off pull request to one repository, we have to update
60
60
61
61
Although Mach provides a lot of libraries, there are still many important aspects of gamedev we do not have yet. Some folks in the Mach community will pull in third-party Zig projects, like those from zig-gamedev, introducing another challenge in ensuring their code works with the same version.
62
62
63
-
## Announcing Mach' nominated Zig versions
63
+
## Announcing Mach nominated Zig versions
64
64
65
65
Today we're formalizing the process we've (generally) been following. This formalization will make it easier for others to understand what we're doing and when, and also make it easier for other projects to align their Zig version with Mach's if they desire.
66
66
@@ -81,11 +81,11 @@ Throughout the year (aiming for the 4th day of the month), we will pick the late
81
81
| November | ⚡ Zig version nominated ||
82
82
| December || 👋 Anticipated influx of new Machanists / Ziguanas |
83
83
84
-
These versions will be noted as 'nominated Zig 2024.01' for example, and will correspond to a specific Zig nightly version from that month.
84
+
These versions will be noted as e.g. '2024.1.0-mach', and will correspond to a specific Zig nightly version from that month.
85
85
86
-
The exact versions, and the whole process (which is more involved), is [documented in full here](https://machengine.org/about/nominated-zig/).
86
+
The exact versions, which nightly version they map to, and the whole process (which is more involved), is [documented in full here](https://machengine.org/about/nominated-zig/).
87
87
88
-
At the time of writing this, you'll see that [nominated Zig 2024.01](https://machengine.org/about/nominated-zig/#202401) is marked as 'in progress' - we will make sure that the Zig version we intend to nominate is at least compatible with all Mach projects before finalizing the nomination.
88
+
At the time of writing this, you'll see that [2024.1.0-mach](https://machengine.org/about/nominated-zig/#202401) is marked as 'in progress' - we will make sure that the Zig version we intend to nominate is at least compatible with all Mach projects before finalizing the nomination.
0 commit comments