Skip to content
DevMeme
7287 of 7590
Languages Post #7987 · source on Telegram

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

26
Anonymous ★ Top Pick 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
  1. Anonymous ★ Top Pick

    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

  2. Anonymous

    JavaScript is Scheme in a C trench coat wearing Java’s stolen name badge.

  3. @mihanizzm 3mo

    ASM?💀

    1. @b7sum 3mo

      C

  4. @mihanizzm 3mo

    Prolog?💀

    1. @b7sum 3mo

      Lisp

      1. @mihanizzm 3mo

        Piet?😢

        1. @b7sum 3mo

          C

          1. @mihanizzm 3mo

            Whyyyy

            1. @b7sum 3mo

              you can pretty much call it visual asm

  5. @Daonifur 3mo

    They may be referring to functional vs (other) programming here

  6. @jooorn 3mo

    А чо насчёт 1С? (Wat ‘bout “Odin Ass”?!)

    1. @M4lenov 3mo

      It's kinda derivative of Java so C

  7. .same name 3mo

    why js text is not centred😡

    1. @kobe_koto 3mo

      because cSs is awes ome

  8. @Vlasoov 3mo

    HWND is not HANDLE🧐

    1. @deimossos 3mo

      I like your funny magic words

  9. @RiedleroD 3mo

    I'm sorry but python being C is the wrongest statement I've heard in a while

  10. @death_by_oom 3mo

    Many lisp implementations are also written in C

  11. @chupasaurus 3mo

    Technically it's undefined since dependent on implementation, nothing stops to make one in Lisp.

    1. @RiedleroD 3mo

      aye. there's plenty of python implementations, CPython is just the reference implementation.

    2. @sysoevyarik 3mo

      You are the reason why this emoji has widespread use -> 🤓

      1. @chupasaurus 3mo

        You are the reason why software goes to shit: you still haven't learned to understand what you're reading.

  12. @JackOhSheetImSorry 3mo

    Browser?

    1. @deimossos 3mo

      I think files, as browsers' primary purpose is to render files

  13. @LonelyGayTiger 3mo

    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.

Use J and K for navigation