Dave Gauer
662086cb89
Added story/explanation to new ex. 092
2 years ago
Chris Boesch
4cf3bd63a2
added the first C exercise
2 years ago
Chris Boesch
beaa89fdf5
inserted a failure and created a patch
2 years ago
Chris Boesch
bb4b321b0c
created an empty patch for testing until the exercise is finished
2 years ago
Chris Boesch
0616cc4303
try to fix mac error
2 years ago
Chris Boesch
9d9dc1dacf
changed 'the_end' to '999_the_end'
2 years ago
Chris Boesch
007f4d655b
the_end function added
2 years ago
Chris Boesch
171e2b693c
fixed patches
2 years ago
James LeBlanc
b69a297e32
corrected @bitReverse for only 1 arg, instead of 2 args
2 years ago
Dave Gauer
1691b22c1b
Ex 080: Strip filename from @typeName output to address #130
2 years ago
Dave Gauer
4eaef5fae4
Ex 065: improve hints, fix type printing change. For #120 and #128
2 years ago
Dave Gauer
dee6a96ddf
Correct conventional Zig reference vs value passing re #89
2 years ago
Dave Gauer
18c761d85d
Merge branch 'heatray'
2 years ago
Dave Gauer
c3c610acf0
Update ex 047 comment and patch
2 years ago
Dave Gauer
635be056a0
Massage ex 064 patch
2 years ago
DerTee
daf0a99f94
064_builtins: clarify @addWithOverflow explanation
...
There were misunderstandings concerning
overflowing operations and overflowed variables.
Hopefully it's clearer now.
2 years ago
Dave Gauer
f6d1b36be2
Manually cleaned up patches/patches for issue #73
...
Patches cleaned and fixed by hand as proof of my devotion. <3
3 years ago
Dave Gauer
49ce260748
Added ex91 - closing in on async!
3 years ago
Dave Gauer
4c7eebbbfc
Removed confusing explanation from 076
3 years ago
Dave Gauer
0ba79fe869
Updated for dev pre-release build v0.9.0-dev.1343
...
A change in the "build" library imports and some cleanup in the
patches.
3 years ago
Dave Gauer
f9a1956d88
no unusued vars
3 years ago
Dave Gauer
c7b00fd83c
No unused locals
3 years ago
Dave Gauer
76287cad45
no unused method params
3 years ago
Dave Gauer
290ba908ec
methods NOT namespaced like i expected
3 years ago
Dave Gauer
843fd65882
unused consts now errors
3 years ago
Dave Gauer
34af14ca7b
add ex090 async 7
3 years ago
Dave Gauer
9209879d73
Re-sync patches with current changes
3 years ago
Dave Gauer
de322fab46
New usize explanation 008, etc.
3 years ago
Dave Gauer
e47dccf245
Add ex089 Async 6
3 years ago
jacob gw
433202d429
change `suspend;` to `suspend {}`
3 years ago
Dave Gauer
110e556ae1
add ex088 async 5 await
3 years ago
Dave Gauer
be279c78f5
add ex087 async 4
3 years ago
Dave Gauer
3e5647d88c
add ex086 async 3
3 years ago
Dave Gauer
54c048b0a0
add ex085 async 2
3 years ago
Dave Gauer
3b08761532
add ex084 async
3 years ago
Dave Gauer
4a379159a3
add ex083 anon lists
4 years ago
Dave Gauer
c43e5480c6
add ex082 anon structs 3
4 years ago
Dave Gauer
c0bbbee176
add ex081 anon structs 2
4 years ago
Dave Gauer
ae0dc2b282
add ex080 anonymous structs 1
4 years ago
Dave Gauer
ac9a4dadfb
Normalize interrobangs
4 years ago
Dave Gauer
34ac5f6742
Add ex079 quoted identifiers
4 years ago
Dave Gauer
d4f5684450
Fix 076, add 077,078 sentinels and many-item pointers
4 years ago
Dave Gauer
e9547cf808
add ex076 sentinels
4 years ago
Dave Gauer
4760c62d62
Added ex075 Quiz 8
4 years ago
Dave Gauer
060e2b9789
add ex074 comptime 9
4 years ago
Dave Gauer
db20e9541a
add ex073 comptime 8
4 years ago
Dave Gauer
14c7e73343
add 072 comptime 7
4 years ago
Dave Gauer
5d7217dcbf
Fix typo in 066 (issue #46 )
4 years ago
Dave Gauer
ea17a9c8cb
add 071 comptime 6 inline for
4 years ago
Dave Gauer
647f461943
Adding traditional program debugging capability to RubberDuck
4 years ago
Dave Gauer
9c095c60a4
add ex070 comptime 5
4 years ago
Dave Gauer
be2b98f404
add ex069 comptime 4
4 years ago
Dave Gauer
17a22adce1
add ex068 comptime 3
4 years ago
Dave Gauer
881db5eab2
Clarity for 062 and tupni for 064
4 years ago
Dave Gauer
0c9ebd941c
Another try at wording ex067
4 years ago
Dave Gauer
bf861f71f7
add ex067 comptime TWO
4 years ago
Dave Gauer
e23eba236a
Add ex066, the first comptime explanation
4 years ago
Dave Gauer
9fbda0c502
add ex065 builtins2
4 years ago
Dave Gauer
838cb43f25
added ex064 builtins
4 years ago
Dave Gauer
cc269968ea
Added ex063 labels
4 years ago
Dave Gauer
e608e41cc7
added ex062 loop expressions
4 years ago
Dave Gauer
96f5b425e3
added ex061 coercions
4 years ago
Dave Gauer
b3f4773be4
Added ex060 floats
4 years ago
Dave Gauer
1427d3b6f1
added 059
4 years ago
Dave Gauer
8ebc7009c1
Added epic ex058 - quiz 7
4 years ago
Dave Gauer
54f2ace51a
fixed failing test for ex. 024
4 years ago
Dave Gauer
c48e6f8087
Update README.md
4 years ago
Dave Gauer
2413e5060f
Merge branch 'ci' of https://github.com/mattnite/ziglings into mattnite-ci
...
eowyn.sh has changed, conflict resolved
4 years ago
Dave Gauer
d560c41b59
Patch/test scripts now run from project root
...
This simplifies everything and makes everything good.
(Shell scripts need to be as simple as possible for maximum
compatibility.)
4 years ago
Dave Gauer
0956f1839f
"999 is enough for anybody" triple-zero padding ( #18 )
...
When I hit 999 exercises, I will finally have reached the ultimate
state of soteriological release and no more exercises will be needed.
The cycle will be complete. All that will be left is perfect quietude,
freedom, and highest happiness.
4 years ago
Dave Gauer
af597c86a5
add ex 57 unions 3
4 years ago
Dave Gauer
20520d99f7
add ex56 unions2 (tagged)
4 years ago
Dave Gauer
7b1c9c3b63
add ex 55 unions
4 years ago
Dave Gauer
784b66ffcf
"Multi pointers" are now "many pointers"
...
TypeInfo.Pointer.Size says "many", so there we are!
4 years ago
Dave Gauer
5e46bd8c1c
add ex54 multipointers
4 years ago
Dave Gauer
a8b9d6f2b8
add ex53 slices2
4 years ago
Matt Knight
be17e37102
remove realpath
4 years ago
Matt Knight
2f4273289a
need to change shebang to bash because we're using bashisms
4 years ago
Dave Gauer
d1c6993898
add ex52 slices
4 years ago
Matt Knight
f5aaef813f
added set -e
4 years ago
Dave Gauer
363459de84
POSIX shell fixes
4 years ago
Dave Gauer
0fea5bc00c
Merge branch 'main' of github.com:ratfactor/ziglings into main
4 years ago
Dave Gauer
4f9c8f57ba
Add ex51 values
4 years ago
Joseph T Lyons
a26c3eb36f
Cleaned up some extraneous whitespace characters
4 years ago
jacob gw
81e819ca6b
patches: make interpreter compat and make work if not in PATH
4 years ago
Dave Gauer
28791f0cb8
Add ex 50 'no values' (help further address #25 )
4 years ago
Dave Gauer
0552a62896
Added quiz 6 (and the trumpeting sounds grow louder)
4 years ago
Dave Gauer
5f7e9389d5
Added ex 48, additional comment on 46
4 years ago
Dave Gauer
077a779f3d
Change default elephant tail to null ( #25 )
...
It was confusing to see
tail... = undefined
in the struct definition and then
if (tail == null)
later in the exercise - it appears that the mismatch would be the issue
- but that's distracting from the real issue: making the value optional!
Changing the initial value to null is still correct, but won't distract.
The only worry now is that the user will remember the undefined
definition from the previous exercise and wonder if that has to be that
way...but you can't win them all!
4 years ago
Dave Gauer
42e6ebd2fe
Add ex 47: methods
4 years ago
Dave Gauer
f27601b558
Added ex. 46 optionals 2 - elephants!
4 years ago
Will Clardy
bbe93b1f12
Add remaining patch files
4 years ago
Dave Gauer
ca330b00bc
Patches to patches to clean up patches
4 years ago
Dave Gauer
03a09639c6
Added testing ability
...
For the full details, see patches/README.md :-)
4 years ago
Dave Gauer
545573fc84
Added ex 45 optionals
...
(And secretly added the patches/ dir. Don't tell anybody!)
4 years ago