LispCast http://www.lispcast.com/ A blog about the simple joys of functional programming. en The Paper Metaphor http://www.lispcast.com/paper-metaphor http://www.lispcast.com/paper-metaphor Fri 27 Feb 2015 12:57:38 PM CST Functional programs follow a simple rule: never write on the same paper twice. Imperative programs are free to define their own rules. Both have interesting consequences. <p><center><a href="http://www.lispcast.com/paper-metaphor">Read full post</a></center></p> On sale now: Intro to clojure.test Early Access http://www.lispcast.com/intro-clojure-test-peap http://www.lispcast.com/intro-clojure-test-peap Fri 27 Feb 2015 09:06:45 AM CST LispCast Intro to clojure.test is on sale now for a limited time through the PurelyFunctional.tv Early Access Program. <p><center><a href="http://www.lispcast.com/intro-clojure-test-peap">Read full post</a></center></p> PurelyFunctional.tv Early Access Program http://www.lispcast.com/purelyfunctional-tv-early-access-program http://www.lispcast.com/purelyfunctional-tv-early-access-program Wed 25 Feb 2015 12:43:10 PM CST The PurelyFunctional.tv Early Access Program is a way to make courses in a more iterative and interactive way. I'll be publishing Intro to clojure.test this week under PEAP. <p><center><a href="http://www.lispcast.com/purelyfunctional-tv-early-access-program">Read full post</a></center></p> Hiccup Tips http://www.lispcast.com/hiccup-tips http://www.lispcast.com/hiccup-tips Tue 24 Feb 2015 11:53:48 AM CST Hiccup is a Clojure DSL for generating HTML. If you're using it, you might like these tips. <p><center><a href="http://www.lispcast.com/hiccup-tips">Read full post</a></center></p> Announcing: LispCast Intro to clojure.test http://www.lispcast.com/announcing-lispcast-intro-to-clojure-test http://www.lispcast.com/announcing-lispcast-intro-to-clojure-test Mon 23 Feb 2015 09:37:54 PM CST The next course will be about clojure.test. Sign up to be notified when it is published. <p><center><a href="http://www.lispcast.com/announcing-lispcast-intro-to-clojure-test">Read full post</a></center></p> New Course Format http://www.lispcast.com/new-course-format http://www.lispcast.com/new-course-format Fri 20 Feb 2015 03:01:08 PM CST LispCast video courses have a new, interactive format. It's easier for me to make courses (read: more, faster) and it's a better experience for learners. <p><center><a href="http://www.lispcast.com/new-course-format">Read full post</a></center></p> The Parts of Ring http://www.lispcast.com/parts-of-ring http://www.lispcast.com/parts-of-ring Wed 18 Feb 2015 11:12:29 PM CST Ring, the Clojure Web library, defines three main concepts that you use to construct web applications. <p><center><a href="http://www.lispcast.com/parts-of-ring">Read full post</a></center></p> Object-Oriented Programming is the Dual of Functional Programming http://www.lispcast.com/object-oriented-vs-functional-duals http://www.lispcast.com/object-oriented-vs-functional-duals Sun 08 Feb 2015 11:22:31 AM CST Object-Oriented Programming is often shown in contrast to Functional Programming. But they are so exactly opposite that they are duals, and so equivalent in important ways. Which one to use should be left up to the programmer, as is done in Clojure and Javascript. <p><center><a href="http://www.lispcast.com/object-oriented-vs-functional-duals">Read full post</a></center></p> Clojure Gazette Looking Forward http://www.lispcast.com/clojure-gazette-looking-forward-2015 http://www.lispcast.com/clojure-gazette-looking-forward-2015 Mon 19 Jan 2015 02:18:48 PM CST I am looking for more sponsors for the Clojure Gazette and I need your help. <p><center><a href="http://www.lispcast.com/clojure-gazette-looking-forward-2015">Read full post</a></center></p> How to Write Software http://www.lispcast.com/how-to-write-software http://www.lispcast.com/how-to-write-software Thu 08 Jan 2015 11:22:27 AM CST Writing software alone and in a long term sustainable manner requires a lot of discipline. Upfront planning and avoidance of feature creep can turn a stressful project into a pleasure. <p><center><a href="http://www.lispcast.com/how-to-write-software">Read full post</a></center></p>