暂无描述

Lucas Stadler 6657a7bc17 Typed Clojure is also a Cool Thing™. 13 年之前
..
joy 1a60afa0e2 Initial commit. Let's start playing (in public). 13 年之前
.gitignore 8bab4253dd Ignore dependencies, lein history and json files. 13 年之前
README.md 6657a7bc17 Typed Clojure is also a Cool Thing™. 13 年之前
hello-clojure.clj 1a60afa0e2 Initial commit. Let's start playing (in public). 13 年之前
project.clj 17af9c99d4 Use cheshire for JSON de/encoding. 13 年之前
shame.clj 83fcde63ca Write out the todo-list after each modifying operation. 13 年之前

README.md

Learning (aka. playing with) Clojure

  • first heard about it early 2012 (I think)
  • dipped my feet in a few times since then
  • came across (i.e. read or saw things they did) a few interesting people using/writing Clojure in interesting way (fogus, Rich Hickey, Chris Granger)
  • now reading 'The Joy of Clojure' (and enjoying it)

Tools

  • mostly LightTable
  • previously Vim with the VimClojure plugin, but not right now (LightTable 'feels' more interactive to me and what I miss most from Vim (keybindings) will be in LT soonish, I also think that something like LT has more potential to be extensible and has a much saner extension language)
  • the clj repl

Giggles & quibbles

  • the giggles
    • homoiconic
    • has macros
    • good feature inheritance (supposedly, not as in OO)
    • lots of cool projects (datomic, matchure, ring, lighttable, typed-clojure)
  • the quibbles
    • the dynamic type-system continues to bite me could be my fault, but I often jump right in without reading the whole documentation and have spend too much time tracking weird errors down that were all fixed by changing one place in the code
    • the jvm overhead is bad for my little computer (too slow, too much memory consumed)