Raytracer is a project mainly written in CLOJURE and SHELL, it's free.
A tiny clojurescript raytracer
This is a tiny raytracer done in clojure script. It is based on a port from a Lisp ray tracer found in ANSI Common Lisp by Paul Graham.
You can find the Clojure version here
You need to install clojure-script, then you can compile the project with
cljsc src/ > hello.js
This will build the development version, accessible with hello-dev.html
Some adaptations were made to replace the Swing UI by an HTML Canvas.
It seems range isn't available in clojure-script, thus I made a pretty ineficient drop-in replacement.
Clojurescript doesn't support structs, thus I replaced it with lists. Maps may have been a better substitute however.
This was done to learn some clojure and especially with its brand new backend: clojurescript.