loading...

Clojure Journey: #1 What the (func)?

voidmaindev profile image Arun Sasidharan ・1 min read

Clojure Journey is a mini-series on my experience and the fun that ensues from learning the Clojure programming language. On Day 1, I try to wrap my head around basic functions

Functions

The first thing that threw me off was reading function calls. From

 

verb(argument, argument, argument) 

in Java to the following in Clojure.

(verb argument argument argument) 

After starting at it for a while and squinting a couple of times my eyes slowly started to adapt.

Arithmetic Operations

Even reading arithmetic was a bit disorienting.

Why is the + first? or perhaps What happened to my nice infix operators?

The answer is that everything in Clojure is a function, including arithmetic operations. To keep the syntax of the language uniform, Clojure trades the familiarity of infix operators for simplicity.

It's all a parens game.

TO BE CONTINUED

If you'd like to follow the fun, please follow me @voidmaindev for updates.

Originally posted on voidmain.dev

Posted on by:

voidmaindev profile

Arun Sasidharan

@voidmaindev

Passionate about technology, philosophy and music

Discussion

pic
Editor guide