Skip to content

DanBunea/clojure-koans

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning Clojure using Koans (thanks to https://github.com/functional-koans/clojure-koans ), using Visual Studio Code and Calva

Install

Visual Studio Code

From https://code.visualstudio.com/download

Calva plugin

Prerequisites:

  • Java
  • Clojure

Have a look at: https://clojure.org/guides/install_clojure

Run

Once you have the project opened in Visual Studio Code, press:

Shift+Command+P

alt text

Choose the > Calva Start a project REPL and connect to it. Then choose deps.edn

alt text

A new window will appear and it will end with "Jack-in done"

alt text

Then open src/01_equalities.clj

alt text

and evaluate the first form:

Presss Option+Enter with the cursor right after

(ns koans.01-equalities
  (:require [koan-engine.core :refer :all]))

Then evaluate the second form:

Presss Option+Enter with the cursor right after

(= __ true)

alt text

This will show you in the repl window:

  • clj꞉koans.01-equalities꞉>  ; Execution error (ExceptionInfo) at koans.01-equalities/eval7638 (REPL:4). ; We shall contemplate truth by testing reality, via equality ; (= __ true)

meaning you need to say what is equal to true.

Fixing it:

(= true true)

and reevaluating the form will give you the next exercise to solve:

alt text

  • clj꞉koans.01-equalities꞉>  ; Execution error (ExceptionInfo) at koans.01-equalities/eval7888 (REPL:4). ; To understand reality, we must compare our expectations against reality ; (= __ (+ 1 1))

About

A set of exercises for learning Clojure

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Clojure 75.3%
  • HTML 24.7%