exercism / clojure

Exercism exercises in Clojure.
https://exercism.org/tracks/clojure
MIT License
161 stars 155 forks source link

[v3] Concept Exercises #307

Open bobbicodes opened 4 years ago

bobbicodes commented 4 years ago

Clojure Concept Exercises

Exercise Flow

Clojure Concepts Graph

Note: To request a change in the flow, comment on this issue.

Exercise Status

Icon Legend

equality

focus: equality in Clojure concepts used: ❓ status: 🔴

namespaces

focus: namespaces in Clojure concepts used: ❓ status: 🔴

special forms

focus: special forms in Clojure concepts used: ❓ status: 🔴

reader syntax

focus: reader syntax in Clojure concepts used: ❓ status: 🔴

macros

focus: macros in Clojure concepts used: ❓ status: 🔴

reference types

focus: reference types in Clojure concepts used: ❓ status: 🔴

error handling

focus: error handling in Clojure concepts used: ❓ status: 🔴

collections

focus: collections in Clojure concepts used: ❓ status: 🔴

arrays

focus: arrays in Clojure concepts used: ❓ status: 🔴

transients

focus: transients in Clojure concepts used: ❓ status: 🔴

seqs

focus: seqs in Clojure concepts used: ❓ status: 🔴

sets

focus: sets in Clojure concepts used: ❓ status: 🔴

vectors

focus: vectors in Clojure concepts used: ❓ status: 🔴

lists

focus: lists in Clojure concepts used: ❓ status: ✅

stacks

focus: stacks in Clojure concepts used: ❓ status: 🔴

maps

focus: maps in Clojure concepts used: ❓ status: 🔴

multimethods

focus: multimethods in Clojure concepts used: ❓ status: 🔴

tagged literals

focus: tagged literals in Clojure concepts used: ❓ status: 🔴

heirarchies

focus: heirarchies in Clojure concepts used: ❓ status: 🔴

functions

focus: functions in Clojure concepts used: ❓ status: 🔴

higher-order functions

focus: higher-order functions in Clojure concepts used: ❓ status: 🔴

vars

focus: vars in Clojure concepts used: ❓ status: 🔴

refs

focus: refs in Clojure concepts used: ❓ status: 🔴

agents

focus: agents in Clojure concepts used: ❓ status: 🔴

atoms

focus: atoms in Clojure concepts used: ❓ status: 🔴

concurrency

focus: concurrency in Clojure concepts used: ❓ status: 🔴

futures

focus: futures in Clojure concepts used: ❓ status: 🔴

promises

focus: promises in Clojure concepts used: ❓ status: 🔴

REPL

focus: REPL in Clojure concepts used: ❓ status: 📙

documentation

focus: documentation in Clojure concepts used: ❓ status: 🔴

interop

focus: interop in Clojure concepts used: ❓ status: 🔴

records

focus: records in Clojure concepts used: ❓ status: 🔴

types

focus: types in Clojure concepts used: ❓ status: 🔴

type hints

focus: type hints in Clojure concepts used: ❓ status: 🔴

subclassing

focus: subclassing in Clojure concepts used: ❓ status: 🔴

interfaces

focus: interfaces in Clojure concepts used: ❓ status: 🔴

protocols

focus: protocols in Clojure concepts used: ❓ status: 🔴

IO

focus: IO in Clojure concepts used: ❓ status: 🔴

printing

focus: printing in Clojure concepts used: ❓ status: 🔴

bobbicodes commented 4 years ago

The graph and resulting concept list were based on the Clojure Atlas, but as I was putting this together I realized that it is rather outdated, and our actual path has already diverged somewhat as the result of feedback and iteration.