top | item 26633078

(no title)

robsws | 4 years ago

This looks cool and all, but why is it called Icecream? I know naming abstract stuff is hard but it feels like this lends itself to a more descriptive name. "ic()" tells me nothing about what the function does.

discuss

order

NateEag|4 years ago

I think it's a (confusing) two-layer pun.

When read phonetically as letter names, the name "ic" sounds like "I see".

"ic" also is an initialism for "ice cream".

Everyone loves ice cream, and so another low-meaning cutesy-poo pun-ishment of a name was born.

I think. Pure speculation here.

grun|4 years ago

Bingo.

All the one letter PyPi project names were taken.

alternatetwo|4 years ago

My first thought was "I scream" ...

Igelau|4 years ago

At its core, it has always called inspect.currentframe(). I suspect the first iteration was a wrapper around inspect.currentframe(), abbreviated as ic(), which was then backronym'd into ice cream.