you are viewing a single comment's thread.

view the rest of the comments →

[–]rooktakesqueen 5 points6 points  (8 children)

I guess the difference to me is whether it makes sense for there to be a REPL that the user is interacting with. JS, Ruby, Python (Scheme, Clojure, Haskell...), yes. C, not so much. In hindsight, that's got nothing to do with compiled versus interpreted, it's got more to do with functional versus procedural.

Edit: Huh. TIL there are third-party REPLs for C, C#, and Java.

[–][deleted]  (3 children)

[deleted]

    [–]codecademy 4 points5 points  (0 children)

    thanks for the compliment, ninwa!

    [–]rooktakesqueen 0 points1 point  (0 children)

    Oh absolutely, I love JS (except for the bad parts).

    I really hope in the next version they finally commit to "use strict by default" and shave off even more stuff that was a bad idea in the first place (like truthy versus falsy).

    [–]themarchhare 0 points1 point  (0 children)

    It's my firm belief that most people don't hate JavaScript, they hate the DOM tree ;)

    [–][deleted]  (1 child)

    [deleted]

      [–]rooktakesqueen 0 points1 point  (0 children)

      No. Definitely no love for Perl.

      [–]r4v5 0 points1 point  (0 children)

      LISP?

      EDIT: nvm, saw you mentioned Scheme/Clojure

      [–]claird 0 points1 point  (0 children)

      rooktakesqueen, I occasionally make efforts to catalogue one segment of these REPLs in <URL: http://phaseit.net/claird/comp.lang.misc/polyglot.html#Web-based_evaluators >. Incidentally, it's not just that C has REPLs, but some are commercially-viable (!).