/
24.04.2025 at 09:34 pm
Cuttings

But For The Whispers Of Nim

I find Nim beautiful... but so too Python and Go.

... ...programming languages are different: programming languages are not just technology, but what programmers think in. They're half technology and half religion.

- Paul Graham
Reference
Table of Contents

I for one have always loved Python.

And I've taken quite a shine to Go recently.

The two languages complement each other very well, actually:

So what I have is a good thing, right?

It is. But I'm still left rather torn sometimes.

...Because I also love Nim.

Nim Feels Like... A Whispered Promise

Nim is elegant in a way Python isn't. It has that sweet spot of:

So as a language, Nim speaks to me.

Here's The Problem

But Nim doesn't add to my current needs.

...In fact, I don't know where it stands in my toolkit.

I can build anything I want in Python and Go already. There's nothing specifically that I want to or can only build with Nim, which I can't already do with my other two languages. (This is actually not a bad problem to have - it's a mark that I'm thinking carefully about my tools, and I'm no longer chasing novelty.)

So here's the question: is it possible to just like a programming language, for how you think in that language?

I think... yes.

And in fact, isn't that the purest reason to love a programming language?

That Purest Of Reasons

Some languages are elegant, clean, or minimal in a way that makes your thoughts clearer. Others are quirky or expressive, shaping the way you break down problems.

Consider by comparison:

As it were:

Nim doesn't need to replace Python - it just needs to deepen my appreciation of what code can do. So I can't see why I should despair for not finding something I can use Nim explicitly for.

For me, Nim might just be that 1% personal indulgence; the love language of my thought-lab.

Source: Paul Graham - Reference
Filed under:
#
Words: 639 words approx.
Time to read: 2.56 mins (at 250 wpm)
Keywords:
, , , , , , , , ,

Potentially related: Reflections - 43 Things I Learned or Did In 2019

Latest Comments

© Wan Zafran. See disclaimer.