Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/exercism/racket
Exercism exercises in Racket.
https://github.com/exercism/racket
community-contributions-accepted exercism-track lisp racket
Last synced: 15 days ago
JSON representation
Exercism exercises in Racket.
- Host: GitHub
- URL: https://github.com/exercism/racket
- Owner: exercism
- License: mit
- Created: 2015-08-18T00:11:42.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2024-05-21T05:29:30.000Z (8 months ago)
- Last Synced: 2024-05-22T19:00:21.597Z (8 months ago)
- Topics: community-contributions-accepted, exercism-track, lisp, racket
- Language: Racket
- Homepage: https://exercism.org/tracks/racket
- Size: 833 KB
- Stars: 39
- Watchers: 12
- Forks: 54
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Exercism Racket Track
[![Configlet Status](https://github.com/exercism/racket/actions/workflows/configlet.yml/badge.svg)](https://github.com/exercism/racket/actions/workflows/configlet.yml)
[![Exercise Test Status](https://github.com/exercism/racket/actions/workflows/ci.yml/badge.svg)](https://github.com/exercism/racket/actions/workflows/ci.yml)Exercism exercises in Racket.
## Contributing
Please see the [contributing guide](https://exercism.org/docs/building). We welcome both improvements to the existing exercises and the addition of new exercises.
### Code Style
The Racket code in this repo is meant to conform with the conventions set forth in [How to Program Racket](http://docs.racket-lang.org/style/index.html).
### Dependencies
Try to avoid external dependencies.
## Suuport
For support with Racket in Exercism, please visit [the Racket subcategory](https://forum.exercism.org/c/programming/racket/) on the official [Exercism forum](https://forum.exercism.org).
## Submitting a Pull Request
Pull requests should be focused on a single exercise, issue, or conceptually cohesive change. Please refer to Exercism's [pull request guidelines](https://github.com/exercism/docs/blob/master/contributing/pull-request-guidelines.md). If you plan to make significant or breaking changes, please open an issue so we can discuss it first.
Prior to submitting a pull request, ensure that your test requires the stub file, and not the example file - like so:
```Racket
#lang racket/base(require "perfect-numbers.rkt")
(module+ test
(require rackunit rackunit/text-ui)(define suite
(test-suite
"perfect numbers tests"(test-equal? "no perfect numbers in 1 - 5"
(perfect-numbers 5)
'())))(run-tests suite))
```## Racket icon
The Racket logo was created by [Matthew Butterick](https://en.wikipedia.org/wiki/Matthew_Butterick) and released under the Creative Commons Attribution-Share Alike 3.0 Unported license.
We have adapted it, changing the colour scheme for use on Exercism.