Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    M

    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.

    Visit blogHN submissions
    Languages & CompilersProgrammingOpen Source & Linux
    What HN says

    HN 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.

    Stats for nerds
    18HN people shared it
    14linked in comments
    100story points
    Jun 2011last shared
    2009people per year2011

    Top posts on HN

    1. 1
      VimClojure
      3 people · 25 points · first shared 2009 · Discussion on HN
    2. 2
      ClojureCheck (similar to Haskell QuickCheck)
      1 person · 20 points · first shared 2010 · Discussion on HN
    3. 3
      Proxy – gen-class little brother
      1 person · 14 points · first shared 2010 · Discussion on HN
    4. 4
      A preview of ClojureQL
      1 person · 7 points · first shared 2010 · Discussion on HN
    5. 5
      Did you know about bound-fn?
      1 person · 7 points · first shared 2010 · Discussion on HN
    6. 6
      On Types
      1 person · 5 points · first shared 2011 · Discussion on HN
    7. 7
      When and when not to use protocols in Clojure
      1 person · 5 points · first shared 2011 · Discussion on HN
    8. 8
      Clojure - gen-class – how it works and how to use it
      3 people · 4 points · first shared 2010 · Discussion on HN
    9. 9
      Kotka: Static and Dynamic Typing in Clojure
      1 person · 4 points · first shared 2010 · Discussion on HN
    10. 10
      A Field Trip Into Logic Programming
      1 person · 4 points · first shared 2013 · Discussion on HN

    What HN people wrote when they linked it

    • gtaniJul 2010

      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&dq=sierra+clojure&hl=en&ei=gOQ9TJrkNIH48Aa67tioBg&sa=X&oi=book_result&ct=result&resnum=1&ved=0CCgQ6AEwAA

      ------------------------

      also called "threading" macro's

      (also read about "comp")
      http://groups.google.com/group/clojure/browse_frm/thread/393d3170a372f001#

      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

    • nomurrcyJun 2011

      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.html

    • gfodorJun 2010

      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_stannisJul 2009

      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

    • ithkuilFeb 2010

      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.

    Related

    Best In Classbestinclass.dk46 people

    Reddit/HN clone in Clojure

    Best In Class
    Personal · last shared 2020
    Alex Millertech.puredanger.com24 people

    Real world Clojure

    Alex Miller
    Personal · last shared 2015
    Brian Carperbriancarper.net48 people

    Making an RPG in Clojure (2010)

    Brian Carper
    Personal · last shared 2017
    Chas Emerickcemerick.com35 people

    100% time

    Chas Emerick
    Personal · last shared 2025
    Stuart Sierrastuartsierra.com51 people

    Clojure 2014 Year in Review

    Stuart Sierra
    Personal · last shared 2024
    Joachim Breitnerjoachim-breitner.de42 people

    Finding bugs in Haskell code by proving it

    Joachim Breitner
    Personal · last shared 2025
    Christopher Meiklejohnchristophermeiklejohn.com51 people

    Towards a Type System for Containers and AWS Lambda to Avoid Failures [pdf]

    Christopher Meiklejohn
    Personal · last shared 2026
    Carin Meiergigasquidsoftware.com32 people

    The Joy of Flying AR Drones with Clojure

    Carin Meier
    Personal · last shared 2026