← Back to context

Comment by dnautics

1 year ago

> it's not progressing in a consistent direction

I've maintained a project in zig since either 0.4 or 0.5 and i dont think this is the case at all. supporting 0.12 -> 0.13 was no lines of code, iirc, and 0.13->0.14 was just making sure my zig parser could handle the new case feature (that lets you write a duff's device).

zig may seem quirky but it's highly internally consistent, and not far off from C. every difference with c was made for good reasons (e.g. `var x:u8` vs `char x` gives you context free parsing)

i would say my gripes are:

1. losing async

2. not making functions const declarations like javascript (but i get why they want the sugar)