I fear the type of magic we programmers employ has warped us.

The first thing we learn, in speaking to the machines, is that every syntactic detail matters. A misplaced semicolon is hell. A stray parenthesis can kill your code.

The second thing we learn, is that names are free parameters, to the computer meaningless. Call it Bob, call it Index, so long as you always call it the same thing. Call an integer StringOfLetters and it will be an integer all the same.

It is no wonder a coarse branch of internet 'humor' consistents in claiming all the ways humans ascribe meaning to words are a weakness they should be mocked for, and doing so in ritualized syntactic formats.

@feonixrift and then you look at math as if a programming language and figure both variable names and types are all one-letters, so much that they need to delve into greek signs to cover for the lack of usable single-letters to describe it all.

@jj worse; we assign type meaning to individual letters, and then to individual fonts, leading to \( \mathfrac(p) \) and its ilk, plus overbars and underbars and the index proliferation problem (which is only supportable when working on tensors, frankly) and ... I have no less than half a dozen ways to write the letter p in my notes on an ordinary day.

Sign in to participate in the conversation

A bunch of technomancers in the fediverse. Keep it fairly clean please. This arcology is for all who wash up upon it's digital shore.