1
0
Fork 0
mirror of https://github.com/ratfactor/ziglings synced 2024-05-11 22:56:04 +02:00
Commit Graph

136 Commits

Author SHA1 Message Date
Dave Gauer 208aa3db7b Ex 080: Strip filename from @typeName output to address #130 2022-08-29 20:10:26 -04:00
Dave Gauer 8da93b5103 Ex 065: improve hints, fix type printing change. For #120 and #128 2022-08-29 18:30:38 -04:00
Dave Gauer b8617bb752 Correct conventional Zig reference vs value passing re #89 2022-07-31 15:58:24 -04:00
Dave Gauer 0e64778f3c Merge branch 'heatray' 2022-07-31 11:35:01 -04:00
Dave Gauer ae78706f45 Update ex 047 comment and patch 2022-07-31 11:32:51 -04:00
Dave Gauer 4937998dfe Massage ex 064 patch 2022-07-31 10:56:46 -04:00
DerTee 7e797fce52 064_builtins: clarify @addWithOverflow explanation
There were misunderstandings concerning
overflowing operations and overflowed variables.
Hopefully it's clearer now.
2022-05-16 02:37:18 +02:00
Dave Gauer 57aa916174 Manually cleaned up patches/patches for issue #73
Patches cleaned and fixed by hand as proof of my devotion. <3
2022-03-19 21:10:44 -04:00
Dave Gauer 8ff0cf67e1 Added ex91 - closing in on async! 2021-11-07 20:51:33 -05:00
Dave Gauer 4147a9a39b Removed confusing explanation from 076 2021-10-18 19:04:12 -04:00
Dave Gauer c3276987da Updated for dev pre-release build v0.9.0-dev.1343
A change in the "build" library imports and some cleanup in the
patches.
2021-10-09 10:19:34 -04:00
Dave Gauer 88c550062d no unusued vars 2021-06-30 19:55:47 -04:00
Dave Gauer 7b37431b6b No unused locals 2021-06-30 19:39:36 -04:00
Dave Gauer f072562102 no unused method params 2021-06-30 19:28:27 -04:00
Dave Gauer 14f9325408 methods NOT namespaced like i expected 2021-06-30 19:18:13 -04:00
Dave Gauer 680e2913f7 unused consts now errors 2021-06-30 19:00:50 -04:00
Dave Gauer 8dd9c1ddcb add ex090 async 7 2021-06-14 15:39:49 -04:00
Dave Gauer 2460b182c0 Re-sync patches with current changes 2021-06-14 11:52:22 -04:00
Dave Gauer 621d72db56 New usize explanation 008, etc. 2021-06-14 11:26:04 -04:00
Dave Gauer d09ae39714 Add ex089 Async 6 2021-05-27 19:04:11 -04:00
jacob gw 8bc15eecc4 change `suspend;` to `suspend {}` 2021-05-24 15:57:59 -04:00
Dave Gauer 00f525c80f add ex088 async 5 await 2021-05-13 19:48:10 -04:00
Dave Gauer 469d4dfbf4 add ex087 async 4 2021-05-12 21:36:57 -04:00
Dave Gauer 5fec2602cf add ex086 async 3 2021-05-12 21:25:48 -04:00
Dave Gauer d8dddd128f add ex085 async 2 2021-05-12 21:04:58 -04:00
Dave Gauer e555fdc3df add ex084 async 2021-05-12 20:35:29 -04:00
Dave Gauer 4ac081558c add ex083 anon lists 2021-05-09 19:53:14 -04:00
Dave Gauer 5ff9d69231 add ex082 anon structs 3 2021-05-09 18:58:56 -04:00
Dave Gauer b86230d160 add ex081 anon structs 2 2021-05-09 14:25:51 -04:00
Dave Gauer da3ec19000 add ex080 anonymous structs 1 2021-05-09 13:24:25 -04:00
Dave Gauer 2ad8de5415 Normalize interrobangs 2021-05-09 13:15:53 -04:00
Dave Gauer de584dcd71 Add ex079 quoted identifiers 2021-05-09 13:10:09 -04:00
Dave Gauer 22ac3628a1 Fix 076, add 077,078 sentinels and many-item pointers 2021-05-08 18:51:08 -04:00
Dave Gauer 88f88f02d8 add ex076 sentinels 2021-05-06 20:32:36 -04:00
Dave Gauer 65226b5354 Added ex075 Quiz 8 2021-04-30 21:35:56 -04:00
Dave Gauer 14480323a6 add ex074 comptime 9 2021-04-30 20:25:59 -04:00
Dave Gauer cae0fbe0b2 add ex073 comptime 8 2021-04-26 20:01:54 -04:00
Dave Gauer 2f0f823a73 add 072 comptime 7 2021-04-24 14:34:46 -04:00
Dave Gauer 92307078d5 Fix typo in 066 (issue #46) 2021-04-24 12:37:27 -04:00
Dave Gauer 5a7c4d0779 add 071 comptime 6 inline for 2021-04-22 17:17:25 -04:00
Dave Gauer 8859f7a1fe Adding traditional program debugging capability to RubberDuck 2021-04-22 10:31:05 -04:00
Dave Gauer 618eade1e6 add ex070 comptime 5 2021-04-21 20:08:34 -04:00
Dave Gauer 751b303362 add ex069 comptime 4 2021-04-21 09:47:16 -04:00
Dave Gauer ec543ff49b add ex068 comptime 3 2021-04-18 18:05:36 -04:00
Dave Gauer 4d8b40648e Clarity for 062 and tupni for 064 2021-04-17 20:03:04 -04:00
Dave Gauer b2cb0dab46 Another try at wording ex067 2021-04-16 22:15:27 -04:00
Dave Gauer 1880b24ea6 add ex067 comptime TWO 2021-04-15 20:58:12 -04:00
Dave Gauer e780328b25 Add ex066, the first comptime explanation 2021-04-13 20:47:05 -04:00
Dave Gauer 92460f69ee add ex065 builtins2 2021-04-11 11:19:58 -04:00
Dave Gauer d192e52825 added ex064 builtins 2021-04-10 20:26:17 -04:00
Dave Gauer 88a8f4788d Added ex063 labels 2021-04-10 11:39:11 -04:00
Dave Gauer e416e85143 added ex062 loop expressions 2021-04-09 19:24:59 -04:00
Dave Gauer 0d7c14a4b0 added ex061 coercions 2021-04-09 14:41:25 -04:00
Dave Gauer dd31256b88 Added ex060 floats 2021-04-09 13:02:36 -04:00
Dave Gauer e9cf13bce8 added 059 2021-04-08 18:42:19 -04:00
Dave Gauer 38b6de1e71 Added epic ex058 - quiz 7 2021-04-04 16:05:44 -04:00
Dave Gauer be8429f1e6 fixed failing test for ex. 024 2021-03-16 11:00:52 -04:00
Dave Gauer 81ffc79203
Update README.md 2021-03-12 20:43:21 -05:00
Dave Gauer 9de772c74d Merge branch 'ci' of https://github.com/mattnite/ziglings into mattnite-ci
eowyn.sh has changed, conflict resolved
2021-03-12 20:10:20 -05:00
Dave Gauer 83e235cf1b 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.)
2021-03-12 19:59:17 -05:00
Dave Gauer 6ad9774189 "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.
2021-03-12 18:59:46 -05:00
Dave Gauer 42fde519e9 add ex 57 unions 3 2021-03-10 20:14:25 -05:00
Dave Gauer 9277370b4e add ex56 unions2 (tagged) 2021-03-09 20:49:47 -05:00
Dave Gauer 72ebf3e460 add ex 55 unions 2021-03-09 20:04:43 -05:00
Dave Gauer 0168afd250 "Multi pointers" are now "many pointers"
TypeInfo.Pointer.Size says "many", so there we are!
2021-03-07 10:08:07 -05:00
Dave Gauer b9dd85d874 add ex54 multipointers 2021-03-06 21:29:29 -05:00
Dave Gauer 5f22bf5c24 add ex53 slices2 2021-03-06 19:16:28 -05:00
Matt Knight 45c6440bb2 remove realpath 2021-03-06 15:24:03 -08:00
Matt Knight 1f85c2d272 need to change shebang to bash because we're using bashisms 2021-03-06 15:21:18 -08:00
Dave Gauer da56734847 add ex52 slices 2021-03-06 18:20:50 -05:00
Matt Knight 6861626b51 added set -e 2021-03-06 15:19:26 -08:00
Dave Gauer 71dd4ff1ae POSIX shell fixes 2021-03-06 18:10:24 -05:00
Dave Gauer 0f04860ac0 Merge branch 'main' of github.com:ratfactor/ziglings into main 2021-03-05 11:01:16 -05:00
Dave Gauer c22c5d474d Add ex51 values 2021-03-05 11:01:12 -05:00
Joseph T Lyons fee737380b Cleaned up some extraneous whitespace characters 2021-03-02 23:06:09 -05:00
jacob gw 54f9cfc0f0 patches: make interpreter compat and make work if not in PATH 2021-03-01 23:41:34 -05:00
Dave Gauer 95bdff5bfd Add ex 50 'no values' (help further address #25) 2021-02-28 18:36:38 -05:00
Dave Gauer 2d205d9645 Added quiz 6 (and the trumpeting sounds grow louder) 2021-02-28 13:51:33 -05:00
Dave Gauer b12afaa577 Added ex 48, additional comment on 46 2021-02-28 13:23:22 -05:00
Dave Gauer 88a6ae6d28 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!
2021-02-28 11:00:20 -05:00
Dave Gauer 7b165e8858 Add ex 47: methods 2021-02-27 16:52:57 -05:00
Dave Gauer e32bd7ce30 Added ex. 46 optionals 2 - elephants! 2021-02-16 20:21:32 -05:00
Will Clardy 304489ca1f Add remaining patch files 2021-02-15 17:13:55 -05:00
Dave Gauer 44ccf4a0eb Patches to patches to clean up patches 2021-02-14 20:26:57 -05:00
Dave Gauer 6ccd55729e Added testing ability
For the full details, see patches/README.md :-)
2021-02-14 18:36:09 -05:00
Dave Gauer acaf051e4c Added ex 45 optionals
(And secretly added the patches/ dir. Don't tell anybody!)
2021-02-14 10:49:09 -05:00