We began in Pune in 2016 and after two editions in namma Bengaluru, we’re delighted to come full circle back to apla Pune (and all those delicious bakarwadis and modaks).
As India’s premiere Clojure and ClojureScript conference, we strive to facilitate the free exchange of ideas between new and experienced programmers alike.
Over the years, IN/Clojure has served as a platform to kickstart a series of Clojure workshops and meet-ups across the country. And it has helped attendees make a strong case for Clojure, and Clojurescript adoption in their companies.
We believe that this edition of the conference, like previous editions will foster the growing Clojure community in Asia.
Who should attend?
Whether you are knee-deep writing macros that write macros, or struggling to escape the beginner’s plateau, or wondering if/why/how to adopt Clojure in your organization, or are in it purely for the joy of learning, IN/Clojure is the event bringing together a great mix of Clojure/Script masters, practitioners, and newcomers from across India and beyond.
We welcome you to join nearly 149 other people and...
- Speak: CFP is open till 20 Jan 2020.
- Learn: We run two all-day hands-on Clojure workshops. Check 'em out here.
- Converse: Derive some sweet cerebral expansion from the talks, the tweetstorms, and the “hallway tracks”.
- Inspire: Trade notes, ideas, tools, and techniques with new and experienced Clojure programmers alike (photostream).
- Be Inspired : Start that project, that meetup, that hack night, that business, that beautiful work of art.
- Sponsor: Help foster the growing Clojure and FP community in India/Asia.
- Network: Meet seasoned practitioners and awesome sponsors (listed below). Hire or get hired. Acquire or get acquired ;-)
- Grab: Some cool swag, and some fun swag, and some zany swag.
- Party: Eat, drink, and make merry with some of the nicest people around.
Plus, this year we enjoy the company of the perennially effervescent Bozhidar Batsov; prolific Clojurist, Emacs fanatic, maintainer of CIDER, and Lisp hacker extraordinaire.
(Oh, and tickets are going, going, going... grab yours while stocks last.)
#Speaker travel support
Clojure is difficult, but worth it
I got into clojure last year after spending a few uninspiring years with python. I had programmed in C++, Go in the past and was not worried about taking up clojure.
But, it turned out, clojure is difficult. And I did not realize this in the beginning while I was doing 4clojure programming exercises etc, but when I started building a web application. This is when going deeper into the language and learning the surrounding support structure to build the application became compulsory. I had to forcefully change my mindset of getting things done to understanding how and why something is being done. It was a much slower process as compared to jumping into python or go but it made me a more aware programmer.
This process was filled with many stumbling blocks which I am going to talk about. Some of them were due to expectations arising from a previous language experience, and others were due to clojure itself. I talk about where I slipped up the most and why and identify possible weak points for people coming from other languages and how they can maneuver through them.
- Not really a problem
- Why not
- Structural editing
- Debugging when every expression is part of a chain of transformations
- ‘Print debugging’ not useful
- Tools to debug
- Not the same as in python/java/c++
- List comprehension in math
- map/reduce/filter in c++
- When to actually use clojure for
- Errors occuring on not realizing presence of lazy seqs
- REPL and how it compounds this issue
- Why is map returning a lazy seq
- Connection bw immutable data structures and lazy sequences
Lack of examples
- Some cases where I wanted examples of Clojure code and it was hard to find. t(Schema, mount etc)
- Delving into source code, experimenting etc
Interaction with db
- Only because I was coming from python/django env
- ORMs in django vs sql-builders
- Lack of seamless integration with external applications forces you to learn more about them
- You move up a level in terms of programming skills.. But this make clojure hard
Hon’ mention: Snakes vs Kebabs
Basic experience with clojure.
Currently engineer at nilenso, with a varied history hopping from robotics research at CMU, to greenhouse farming and back to reality with a tech lead role at Care24.
Mostly programmed in python/django and C++ and now clojure!