Meikel Brandmeyer
kotka.de · Personal blog · on HN since 2009
Meikel Brandmeyer writes about Clojure, covering gen-class, protocols, and tools like VimClojure, ClojureCheck and ClojureQL.
What HN saysHN commenters link it as the source of VimClojure, a Vim plugin for Clojure development, and of a Parsec-style parser library whose sources were unavailable.
18HN people shared it
5linked it in comments
14stories submitted
100story points
13 years agolast shared
2009people per year2026
Most-shared posts
- 1VimClojure3 people · 25 points · first shared 2009 · discussion on HN
- 2Clojure - gen-class – how it works and how to use it3 people · 4 points · first shared 2010 · discussion on HN
- 3ClojureCheck (similar to Haskell QuickCheck)1 people · 20 points · first shared 2010 · discussion on HN
- 4Proxy – gen-class little brother1 people · 14 points · first shared 2010 · discussion on HN
- 5A preview of ClojureQL1 people · 7 points · first shared 2010 · discussion on HN
- 6Did you know about bound-fn?1 people · 7 points · first shared 2010 · discussion on HN
- 7On Types1 people · 5 points · first shared 2011 · discussion on HN
- 8When and when not to use protocols in Clojure1 people · 5 points · first shared 2011 · discussion on HN
- 9Kotka: Static and Dynamic Typing in Clojure1 people · 4 points · first shared 2010 · discussion on HN
- 10A Field Trip Into Logic Programming1 people · 4 points · first shared 2013 · discussion on HN
- 11A bitter taste1 people · 2 points · first shared 2013 · discussion on HN
- 12Clojure bindings1 people · 2 points · first shared 2009 · discussion on HN
- 13Caching strategies for Clojure's memoize1 people · 1 points · first shared 2010 · discussion on HN
- 14Did you know II1 people · first shared 2010
- 15Parser1 people · first shared 2010
What HN people wrote when they linked it
gfodor · 2010-06-08
Note that his original reason for learning emacs, namely, that there's not a good Clojure REPL for Vim, is no longer true.
http://www.youtube.com/watch?v=rqweCwAMan0
http://kotka.de/projects/clojure/vimclojure.html
Works great, no paredit mode tho.
And then theres this one, which I haven't used:
http://www.vim.org/scripts/script.php?script_id=2531
jedi_stannis · 2009-07-28
No need to learn a new editor. There is a great plugin to use Vim with Clojure. I've always been a Vim user and think its great, although I've never used SLIME so I can't directly compare.
http://kotka.de/projects/clojure/vimclojure.html
nomurrcy · 2011-06-14
I've never found it to be that awkward to extend existing classes from java. Part of the problem in clojure are there are so many different ways to do it, all with different shortcomings.
For simple adding of a protocol to a class you can always just use (extend-class)
Proxies are simple and work well in other cases.
the gen-class documentation is a bit confusing, it helped me to look @ some examples. I used a different site that I can't find now, but this one seems helpful.
http://kotka.de/blog/2010/02/gen-class_how_it_works_and_how_to_use_it.…
ithkuil · 2010-02-12
another one in http://kotka.de/projects/clojure/parser.html, also using the same nomenclature as in Parsec. Very nice but the sources are unreachable.
I wrote clarsec because I was in hurry and the "kotka"'s sources weren't available.
gtani · 2010-07-14
re: searching for punctuation sequence, lots of times you have to do Control-F on the API ref:
http://faustus.webatu.com/clj-quick-ref.html
http://richhickey.github.com/clojure/clojure.core-api.html
or maybe the Apress book has these indexed, I can't remember
http://www.amazon.com/Practical-Clojure-ebook/dp/B003VM7G3S/
[[EDIT]] nevermind
http://books.google.com/books?id=4QacPa1vwMUC&printsec=frontcover&…
------------------------
also called "threading" macro's
(also read about "comp")
http://groups.google.com/group/clojure/browse_frm/thread/393d3170a372f…
http://blog.fogus.me/2009/09/04/understanding-the-clojure-macro/
http://formpluslogic.blogspot.com/2009/07/using-clojure-macro.html
http://groups.google.com/group/clojure/msg/2c46d9cacca13b0b
http://kotka.de/blog/2010/04/Did_you_know_II.html