exercism / clojure

Exercism exercises in Clojure.

Home Page:https://exercism.org/tracks/clojure

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Provide information about test-runner to the user

bobbicodes opened this issue Β· comments

There is a steady trickle of confusion amongst users who bang up against the minor differences between real Clojure and the SCI interpreter that powers the test-runner.

One suggestion from the Clojure community was that we indicate this somewhere. I agreed but that still left the question of where?

I was doing the Javascript Track and noticed some nice comments atop the Lasagna exercise, giving the user some initial notes. I particularly like the // πŸ‘‹πŸ½ Hi there!.

We should do something similar, just on the first Concept Exercise should be acceptable. It should also indicate the new spec integration (exercism/clojure-test-runner#35) once that PR is reviewed and merged.

For now it should say something like:

;; πŸ‘‹πŸ½ Hi there! Welcome to the Clojure Track.
;; The online test-runner is powered by babashka and the Small Clojure Interpreter (SCI).
;; Almost all language features are supported, with the exception of low-level constructs
;; like `deftype`, and certain Java classes. For more info, see:
;; https://github.com/babashka/babashka#differences-with-clojure