summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-04-12AI hint addedChris Boesch
2026-04-12Merge pull request 'Replace exercise 074_comptime9' (#391) from ↵Chris Boesch
tjk/ziglings-exercises:comptime9 into main Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/391
2026-04-12Replace exercise 074_comptime9Tom
The exercise no longer needed any modifications to pass due to advancements in Zig. This new exercise attempts to teach about @compileError, @compileLog, and some comptime debugging. It tries to help prepare users for the "super bonus challenge" in 075_quiz8.
2026-04-07Merge pull request 'Changed exercise 60 to require change of format' (#384) ↵Chris Boesch
from markuxcu/exercises:fix-060 into main Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/384
2026-04-07Merge branch 'main' into fix-060Chris Boesch
2026-04-06Merge pull request 'Improvements for async-io' (#388) from ↵Chris Boesch
async-improvements into main Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/388
2026-04-06improvements for async-ioChris Boesch
2026-04-06improvements for async-ioChris Boesch
2026-04-06improvements for async-ioChris Boesch
2026-04-06improvements for async-ioChris Boesch
2026-04-06improvements for async-ioChris Boesch
2026-04-06improvements for async-ioChris Boesch
2026-04-05improvements for async-ioChris Boesch
2026-04-05improvements for async-ioChris Boesch
2026-04-04improvements for async-ioChris Boesch
2026-04-03Merge pull request 'fixed missing uppercase letter' (#387) from async2-fix ↵Chris Boesch
into main Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/387
2026-04-03fixed missing uppercase letterChris Boesch
2026-04-03fixed missing uppercase letterChris Boesch
2026-04-03Merge pull request 'removed unnecessary patches' (#385) from patches into mainChris Boesch
Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/385
2026-04-03removed unnecessary patchesChris Boesch
2026-04-03Merge pull request 'revival of the async-io functions' (#383) from asyncIo ↵Chris Boesch
into main Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/383
2026-04-03improved report designChris Boesch
2026-04-03improved timestamp comparisonChris Boesch
2026-04-03added async-io quizChris Boesch
2026-04-03exercise 60: changed patch filemarkuxcu
2026-04-03exercise 60: added new expected outputmarkuxcu
2026-04-03new async exerciseChris Boesch
2026-04-03exercise 60: added hint on correct formatmarkuxcu
2026-04-03new async exerciseChris Boesch
2026-04-03Insert space for additional async exercisesChris Boesch
2026-04-02revival of the async-io functions, #90Chris Boesch
2026-04-02revival of the async-io functionsChris Boesch
2026-04-01revival of the async-io functionsChris Boesch
2026-04-01revival of the async-io functionsChris Boesch
2026-04-01revival of the async-io functionsChris Boesch
2026-04-01revival of the async-io functionsChris Boesch
2026-04-01revival of the async-io functionsChris Boesch
2026-03-28Merge pull request 'fixed community link and improved the overview' (#382) ↵Chris Boesch
from cummunity into main Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/382
2026-03-28fixed community link and improved the overviewChris Boesch
2026-03-21Merge pull request 'Switching the C exercises to LLVM' (#379) from sframe ↵Chris Boesch
into main Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/379
2026-03-21switched to llvm for the c-exercixesChris Boesch
2026-03-20Merge pull request 'readme updated' (#377) from readme into mainChris Boesch
Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/377
2026-03-20readme updatedChris Boesch
2026-03-20Merge pull request 'bump required Zig version' (#376) from ↵Chris Boesch
MatthijsBlom/ziglings:main into main Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/376
2026-03-20Merge branch 'main' into mainChris Boesch
2026-03-20Merge pull request 'Added field .skip_hint to show information on why a file ↵Chris Boesch
has been' (#375) from cor-draconia/exercises:skip_hints into main Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/375
2026-03-20bump required Zig versionMatthijsBlom
2026-03-18Added field .skip_hint to show information on why a file has beeninke
skipped.
2026-03-13Merge pull request 'Add exercises for packed structs/unions' (#374) from ↵Chris Boesch
justusk/ziglings:packed into main Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/374
2026-03-13111/112: Add exercises for packed structs/unionsJustus Klausecker
The first exercise introduces the `packed` keyword as an alternative for bitwise operations. Its main goals are establishing a solid understanding of field order and conveying the fact that packed containers are basically integers. It introduces the concept of container layouts and briefly explains the default `auto` layout before introducing the `packed` layout (but doesn't touch `extern` at all). The exercise also presents a real-world use case for packed containers, namely LZ4 frame descriptors. Furthermore it covers equality comparisons between packed containers. The second exercise talks about switch statements with packed containers and goes into some more detail on packed unions.