News for hackers. Stuff that matters.
Re:Maintain It with Zig by dnautics on Wednesday September 08, 2021 @01:02PM (#28459910)
Zig is clearly leaning in hard to the E3 strategy!

(embrace, extend, extinguish) for those not familiar

Re:Maintain It with Zig by kristoff_it on Wednesday September 08, 2021 @01:15PM (#28460132)
Not sure why people are downvoting. We all have our hidden agendas, mine is the destruction of all macros.
Re:Maintain It with Zig by tialaramex on Wednesday September 08, 2021 @06:19PM (#28463757)
Surely if you ensure people can't write macros in your language they'll just wrap the entire language in a pre-processing layer to enable macros which seems obviously worse ?
Re:Maintain It with Zig by IggleSniggle on Wednesday September 08, 2021 @10:17PM (#28465483)
Something something typescript
Re:Maintain It with Zig by jeofken on Wednesday September 08, 2021 @04:15PM (#28462457)
What are compilers but advanced text macros?
Re:Maintain It with Zig by dralley on Wednesday September 08, 2021 @04:20PM (#28462520)
I disagree for two reasons. The first is that if the traditional upstream stops caring about improvement, it's only reasonable for other parties to move on. And that's largely true with the C ecosystem, as it was with OpenOffice for example.

Second, "extend" has traditionally meant "extend with proprietary code". Think early 2000s Microsoft with browser APIs and J++, or Amazon with their in-house forks of MongoDB, PostgresQL, etc.

There's plenty of innocuous activity that could be called E3 if you stretch the definition that far. Most of the GNU ecosystem for example.

Re:Maintain It with Zig by dnautics on Wednesday September 08, 2021 @06:48PM (#28464030)
I'm not opposed to calling GNU E3. Basically no one uses unix or multics or whatever anymore.
Re:Maintain It with Zig by deadwisdom on Wednesday September 08, 2021 @01:11PM (#28460055)
4x

Explore, Expand, Exploit, Exterminate

Re:Maintain It with Zig by ynx0 on Wednesday September 08, 2021 @01:14PM (#28460121)
based