permaculture playing cards
The moose likes Clojure and the fly likes Clojure for boring stuff Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Languages » Clojure
Bookmark "Clojure for boring stuff" Watch "Clojure for boring stuff" New topic

Clojure for boring stuff

chris webster

Joined: Mar 01, 2009
Posts: 2289

There's a video presentation at InfoQ on "Real World Clojure - Doing Boring Stuff With An Exciting Language" by Sean Corfield (who recently gave a lot of helpful Clojure advice when promoting the new "Clojure Programming" book here on JavaRanch).

No more Blub for me, thank you, Vicar.
Tabby Kitten

Joined: Jul 31, 2012
Posts: 1
fixed link
Sean Corfield
Ranch Hand

Joined: Feb 09, 2011
Posts: 282

Thanks for the kind words Chris!

If anyone has any questions about anything in the presentation, feel free to ask. At the time of Clojure/West, we had 35 source files with 3,435 lines and 19 test files with 746 lines. Now we're at:
Clojure source 45 files 6110 total loc, 514 functions, 84 vars, 2 macros
Clojure tests 27 files 1441 total loc

So you can see we've roughly doubled the amount of Clojure at World Singles in about four and a half months.
Mohamed Sanaulla
Saloon Keeper

Joined: Sep 08, 2007
Posts: 3152

chris webster wrote:There's a video presentation at InfoQ ...

I know Chris, you are a fan of InfoQ, so am I. There's so much nice content there that I havent been able to view even one of them completely

Mohamed Sanaulla | My Blog
Sean Corfield
Ranch Hand

Joined: Feb 09, 2011
Posts: 282

FYI, we're now at:

Clojure source 48 files 7577 total loc, 621 functions, 93 vars, 2 macros
Clojure tests 28 files 1558 total loc
Clojure WebDriver tests 7 files 205 total loc

We've started writing Selenium tests using the Clojure wrapper around WebDriver and we're very happy with the conciseness and the natural language style that it allows us.
Sean Corfield
Ranch Hand

Joined: Feb 09, 2011
Posts: 282

Our Clojure code base continues to grow:

Clojure source 53 files 8299 total loc, 664 functions, 97 vars, 2 macros
Clojure tests 33 files 1765 total loc
Clojure WebDriver tests 10 files 339 total loc

In the same time, our non-Clojure code base has also grown a little: another 10 View files, another 13 Model / Controller files (we don't break down our stats beyond that). Most of that is a new REST API we are developing which, for various legacy reasons, can't be in Clojure (it depends on other legacy code that can't be called from Clojure).
I agree. Here's the link:
subject: Clojure for boring stuff
It's not a secret anymore!