Live data from Hacker News

Viewing profile — dogfishbar

dogfishbar

HN member
Joined
Sun, Jul 05, 2015, 10:21 AM UTC
HN karma
23
Public activity
23 items

About dogfishbar

No profile information was provided.

Recent public activity

  1. comment
    Comment #42685608

    Retired CS prof here (from a below (ok way-below) top-4 program). There is no longer a job market for CS grads outside of top-4? Is this true? I had no idea, as I understood it, CS…

  2. comment
    Comment #34232594

    Sure, OCaml is great as are the other dialects of ML. I'm hoping that someone will weigh in with a compelling case for laziness everywhere or dynamic dispatch everywhere, other tha…

  3. comment
    Comment #34231173

    Thanks for letting us tag along. What I'd like to hear are your thoughts on the Groucho Marx cigar question: laziness is useful every now and then, but in lazy languages like Haske…

  4. story
    Elmish/MVU Library for Python?

    I've been using simple animations in a CS1 course using the Elmish/model-view-update style in OCaml. In the spring I'll be teaching CS1 in Python. Does anyone know of a reasonable …

  5. comment
    Comment #25899482

    Life goal: outlive dynamic type checking.

  6. story
  7. comment
    Comment #23398752

    Lyn T. is one of a small handful of the best CS educators on the planet. Good job HN!

  8. comment
    Comment #20698973

    I spent a lot of time on this. See M-LISP: a representation-independent dialect of LISP with reduction semantics, TOPLAS, 1992, the relevant bit is in section 2. It's true that J. …

  9. comment
    Comment #18253581

    Robert Heinlein's nephew Terrance Heinlein (Terry) is a brilliant architect. Bob Muller

  10. comment
    Comment #16399021

    M-LISP: a representation-independent dialect of LISP with reduction semantics In this paper we introduce M-LISP, a dialect of LISP designed with an eye toward reconciling LISP's me…

  11. story
  12. story
  13. story
    Comcast alternatives in Greater Boston?

    I'd like to swap out Comcast for something less predatory. Any suggestions for Boston?

  14. comment
    Comment #14123689

    I have been teaching OCaml in CS1 at Boston College for 4 years now. Of hundreds of students who went on to learn Java in our CS2 course (joining Python-trained students from other…

  15. comment
    Comment #13919758

    Nice article! But you have a typo. (λx.x y) does not return y, though (\x.x) y does.

  16. comment
    Comment #12890665

    I'm teaching a sophomore level web apps course in the spring semester. I'm torn between doing what I think will help them land an internship this summer or land a real job and on t…

  17. comment
    Comment #12126630

    Akkartik: the paper of mine that you cited has a bunch of theorems following the program laid out by Gordon Plotkin in the single best paper I ever read: "Call-by-Name, Call-by-Val…

  18. comment
    Comment #12114528

    Thank you for reminding me, McCarthy also invented COND which eventually led to the great modern pattern matching forms. An ironic side-story of this that may or may not be of inte…

  19. comment
    Comment #12113047

    Fair enough, I felt I was droning on but it's true that I didn't show the key mistake. Here it is. If you want to represent an arbitrary M-expression as an M-expression, it's most …

  20. comment
    Comment #12112969

    I published a paper on this in the ACM Transactions on Programming Languages and Systems (TOPLAS) back in 1992. The title was "M-LISP: A Representation-independent Dialect of LISP …

  21. comment
    Comment #12112906

    OK, you asked! LISP was originally developed as a language for writing recursive functions of symbolic expressions (S-expressions). It was roughly based on lambda calculus, the lan…

  22. comment
    Comment #12112818

    The definition of quote is broken. I personally explained it to John McCarthy. He agreed.

  23. comment
    Comment #12112800

    Ha! LISP macros and read both work because of a very simple bug in the original definition of LISP. Don't even bother with it or Scheme or Racket --- they're all utterly broken and…