Calvin's Dad Explains: Every Language Is Either Lisp or C
Description
A four-panel meme built from an edited 1990 Calvin and Hobbes strip (© Universal Press Syndicate). Panel 1: Calvin's dad walks toward Calvin, who sits by a record player, saying 'PLAYING with types? I'LL SHOW YOU SOMETHING INTERESTING.' Panel 2: the dad, spinning a record, declares 'The two types of programming languages are Lisp and C. All languages fall into these two categories.' with overlaid logo pairings: Haskell? Lisp. Java? C. Calvin replies 'YEAH...'. Panel 3: more pairings with logos - Ruby? Lisp. Python? C. - and the dad concludes 'Despite having C-like syntax, JS is a Lisp.' Panel 4: Calvin lies wide-eyed and traumatized in bed, the classic existential-dread closing frame. The meme plays on the real lineage argument that JavaScript was originally conceived as Scheme-in-the-browser (closures, first-class functions, dynamic typing) despite wearing Java/C syntax for marketing reasons
Comments
26Comment deleted
JavaScript is a Lisp wearing C's clothes to get past Netscape marketing - and like all great disguises, we only noticed after it shipped to every device on Earth
JavaScript is Scheme in a C trench coat wearing Java’s stolen name badge.
ASM?💀 Comment deleted
C Comment deleted
Prolog?💀 Comment deleted
Lisp Comment deleted
Piet?😢 Comment deleted
C Comment deleted
Whyyyy Comment deleted
you can pretty much call it visual asm Comment deleted
They may be referring to functional vs (other) programming here Comment deleted
А чо насчёт 1С? (Wat ‘bout “Odin Ass”?!) Comment deleted
It's kinda derivative of Java so C Comment deleted
why js text is not centred😡 Comment deleted
because cSs is awes ome Comment deleted
HWND is not HANDLE🧐 Comment deleted
I like your funny magic words Comment deleted
I'm sorry but python being C is the wrongest statement I've heard in a while Comment deleted
Many lisp implementations are also written in C Comment deleted
Technically it's undefined since dependent on implementation, nothing stops to make one in Lisp. Comment deleted
aye. there's plenty of python implementations, CPython is just the reference implementation. Comment deleted
You are the reason why this emoji has widespread use -> 🤓 Comment deleted
You are the reason why software goes to shit: you still haven't learned to understand what you're reading. Comment deleted
Browser? Comment deleted
I think files, as browsers' primary purpose is to render files Comment deleted
I think graphics could honestly go either way. Depends a lot on exactly what you're doing. Your 2D games are obviously files, but if you're working on full path tracing, that's obviously math. Comment deleted