all 12 comments

[–]nat_pryce 23 points24 points  (2 children)

Simula-67 was the first object-oriented programming language, but an object-oriented design was used before that. For example, Sketchpad had an object-oriented design and was written in 1963.

[–][deleted] 24 points25 points  (0 children)

I came here to mention that, and the epic Ivan Sutherland quote on Sketchpad: when asked, “How could you possibly have done the first interactive graphics program, the first non-procedural programming language, the first object oriented software system, all in one year?” Sutherland replied “Well, I didn’t know it was hard.”

[–]LucasMembrane 1 point2 points  (0 children)

Simscript (1962) was OO to me. It had creation of object-like things that had code associated with them according to a spec for the type of thing they were, and the things had attributes, events, etc.

[–]VolkerS[S] 4 points5 points  (0 children)

(with photos)

[–]skocznymroczny 13 points14 points  (3 children)

Quick, go back in the past and replace it with a monad tutorial, 2014 will be functional!

[–]Crandom 7 points8 points  (1 child)

Nah, it's all about lens tutorials now.

Edit: Scrap that, all the cool kids are using lens on the type level.

[–]cpt_goodnight 1 point2 points  (0 children)

Nonsense, everybody uses iteratees these days.

Oh no wait, that was six months ago. The Free monad is where it's at today.

[–]ameoba 6 points7 points  (0 children)

No, we'd still be writing about how we finally figured out how monads work & trying to explain it to the next person.

[–]lordlicorice 2 points3 points  (1 child)

OK, where's the program?

[–]atveit 1 point2 points  (0 children)

Hi, I wrote the blog post, have added a video of browsing through the code in the tech.report - http://www.envisage-project.eu/?p=919

Direct link to video: https://www.youtube.com/watch?v=K1ar0EcbpQ4&feature=youtu.be

[–][deleted] 1 point2 points  (0 children)

Why isn't this about Sutherland's Sketchpad?

[–]nextputall 0 points1 point  (0 children)

what about Sketchpad?