https://github.com/exercism/jq
Exercism exercises in jq.
https://github.com/exercism/jq
community-contributions-accepted exercism-track maintained-autonomous
Last synced: 16 days ago
JSON representation
Exercism exercises in jq.
- Host: GitHub
- URL: https://github.com/exercism/jq
- Owner: exercism
- License: mit
- Created: 2022-08-25T09:51:21.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-14T18:44:29.000Z (2 months ago)
- Last Synced: 2025-04-20T11:37:09.914Z (about 1 month ago)
- Topics: community-contributions-accepted, exercism-track, maintained-autonomous
- Language: Shell
- Homepage: https://exercism.org/tracks/jq
- Size: 760 KB
- Stars: 9
- Watchers: 3
- Forks: 30
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Exercism jq track
## TODO
Create more: concepts, concept exercises, practice exercises.
## Foregone exercises
| Exercise | Reason |
| ------------------------- | ---------------------------------------------------------------------------------- |
| bank-account | No parallelism/concurrency |
| circular-buffer | It feels beyond the realm of practical jq usage |
| dnd-character | No builtin randomness functionality |
| grains | jq uses [IEEE 754 floats to represent numbers][numbers]: only 53 bits of precision |
| grep | No IO functions |
| hangman | No functional reactive programming |
| ledger | I (glennj) hate creating refactoring exercises |
| list-ops | No first-class functions |
| markdown | I (glennj) hate creating refactoring exercises |
| paasio | No IO functions |
| parallel-letter-frequency | No parallelism/concurrency |
| robot-name | No builtin randomness functionality |
| tree-building | I (glennj) hate creating refactoring exercises |
| variable-length-quantity | No bitwise operators |Bitwise operations: they [can be implemented][jbol-bitwise], but that's too much I think.
Unless we provide it as a library to include ...JBOL includes an implementation of [pseudo-random numbers][jbol-chance].
[numbers]: https://github.com/jqlang/jq/wiki/FAQ#numbers
[jbol-bitwise]: https://github.com/fadado/JBOL/blob/master/fadado.github.io/math/bitwise.jq
[jbol-chance]: https://github.com/fadado/JBOL/blob/master/fadado.github.io/math/chance.jq## Contributing
Please see the [CONTRIBUTING.md](CONTRIBUTING.md) document for details about adding concepts, learning exercises and practice exercises.