Too Many Things...
Posted on July 29, 2013
I haven’t written anything in quite a while, so now, while I have some time, I shall do so.
Programming at Work
Recently at work, I have had a few things to do in setting up our new work order system. Currently we use paper for our work orders, and to me that is unacceptable for a technology company.
I’m writing pretty much everything in Clojure, a functional Lisp-based language that runs on the JVM. The main reasons I have for doing so are as follows:
- Portability - running on the JVM means anything that can run Java can run Clojure.
- It’s a Functional Language - there is less of a chance I’ll mess something up, and it is easier to abstract things away or make more powerful abstractions.
- It’s a Lisp - playing with Common Lisp and Racket has been a lot of fun, and I feel, empowered while using a Lisp-based language.
Unfortunately, while I’m trying to write everything in Clojure, and will end up writing the would-be-JavaScript stuff in ClojureScript instead, there are some parts that would be much more difficult to write in Clojure than in another language. One of those things is QuickBooks integration…