Hello fellow Gophers.
I recently joined the Exercism Go track maintainers and have been making some updates to the track. If the changes gave anyone a hard time, I do apologize for that. I hope the track is now in a healthier state for those changes.
Some of the recent changes include,
- The test runner now supports Go 1.26. Updating the exercise files (eg
go.mod) should happen in the next week or so. If you work locally, you can use v1.26 but web UI users will need to wait for that. - Package and module names have been updated to match the exercise slug (what you see in the URL), with any
-removed. This changed the package name for a whole lot of exercises and may have broken your solution. This helped clean up duplicate package names and makes future maintenance easier. - Exercise test cases (for most exercises) were updated with the latest test data from the problem spec.
- New practice exercises were added.
- All test files should now be visible in the web editor.
- Exercises should now all be sorted by difficulty then name.
New exercises →
List of new exercises
- Affine Cipher (@Kasimkaizer)
- Eliud’s Eggs(@Kasimkaizer)
- Baffling Birthdays
- Camicia
- Game of Life
- Go Counting,
- Hangman
- High Scores
- Killer Sudoku Helper
- Intergalactic Transmission
- Kindergarten Garden
- Line Up
- Micro Blog
- Piecing it Together
- Prism
- Rational Numbers
- Relative Distance
- REST API
- Satellite
- SGF Parsing
- Split Second Stopwatch
- Square Root
- Swift Scheduling
- Zipper
Pending items on my to do list:
- Attempt to revisit exercise difficulty ratings
- Finish the 1.26 upgrade
- Figure out how to sync (or if it should be done) the remaining outlier exercises
If you see anything broken on the track or have suggestions for improvements, please do let me know below!