years at FICO Programming Hobbyist Learned JavaScript, C, Perl, Java, PHP, Python, JavaScript, Java (in that order) Currently dabbling with Functional Programming languages: Haskell, Scala and Clojure Some personal projects on Google Code and Github 2 DevCamp2010
the Java Virtual Machine. Clojure is a dialect of Lisp. Clojure is a compiled language. Clojure is predominantly a functional programming language. Clojure 1.2 was released two weeks ago 3 DevCamp2010
are feeling, in real-time. Written in Clojure + Swing 120 line (core logic) + 200 lines (Swing UI) Written in 10 hours (specifically for purpose of demo at DevCamp2010) Uses Apache HttpClient and JFreeChart
Real-time Streaming API to public a month ago Access the Twitter sample tweet stream Find the feeling related adjectives in each tweet's status text and lookup their type (Positive, Neutral, Negative) against a list of adjectives Keep the count of the adjective types in a sliding window of tweets Show the statistics on the UI in pretty charts
allow the compiler to be extended by user code used to define syntactic constructs which would require primitives or built-in support in other languages possible because in Lisp “code is data”
the code at http://github.com/abhin4v/clj_twitter_feelings See the slides at http://tinyurl.com/a-taste-of-clojure Find me at [email protected] @abhin4v