Classification of the Principal Programming Paradigms (2009)
1–10 of 34 posts
Re: Classification of the Principal Programming Paradigms (2009)
#2There was a discussion of an earlier iteration of the poster on Lambda the Ultimate, where Van Roy defended some of the choices he made.
Re: Classification of the Principal Programming Paradigms (2009)
#3Highly recommended if you have an interest in this stuff.
Re: Classification of the Principal Programming Paradigms (2009)
#4FWIW, the linked book, "Concepts, Techniques, and Models of Computer Programming"(CTM), is imo a fantastic book, and there are free classes on edX ("Paradigms of Computer Programming", I think it's now split in two now) that go over the material. Highly recommended if you have an interest in this stuff.
Re: Classification of the Principal Programming Paradigms (2009)
#5FWIW, the linked book, "Concepts, Techniques, and Models of Computer Programming"(CTM), is imo a fantastic book, and there are free classes on edX ("Paradigms of Computer Programming", I think it's now split in two now) that go over the material. Highly recommended if you have an interest in this stuff.
I gave it a skim and from that what I could conclude was that it focuses a lot on concurrent operations. Which I don't think comes to everyone's use.
Re: Classification of the Principal Programming Paradigms (2009)
#6Re: Classification of the Principal Programming Paradigms (2009)
#7Earlier quoted context omitted.
I gave it a skim and from that what I could conclude was that it focuses a lot on concurrent operations. Which I don't think comes to everyone's use.
Integrating concurrency with mutability is a tough problem, and concurrency is becoming increasingly important.
I would like a similar treatise but for synchronous single threaded operations.
Re: Classification of the Principal Programming Paradigms (2009)
#8Correct me if I'm wrong, but this seems to be missing array programming (APL, Matlab, Julia, etc).
Re: Classification of the Principal Programming Paradigms (2009)
#9FWIW, the linked book, "Concepts, Techniques, and Models of Computer Programming"(CTM), is imo a fantastic book, and there are free classes on edX ("Paradigms of Computer Programming", I think it's now split in two now) that go over the material. Highly recommended if you have an interest in this stuff.
I gave it a skim and from that what I could conclude was that it focuses a lot on concurrent operations. Which I don't think comes to everyone's use.
It does but not to the exclusion of other computation models. I'd agree with GP - I found it a wonderful book. It builds different models of computation successively by incrementally adding features. It's a bit like SICP[0] in that it starts with declarative/functional fundamentals and brings in mutable state really late. The coverage of dataflow was the first one that gave me an "aha!" moment.
It's easily 10 years since I bought it and I still dip into it every few months or so. Every time I do, I get something new: insights, deeper understanding, etc.
Really wonderful book.
Re: Classification of the Principal Programming Paradigms (2009)
#10Correct me if I'm wrong, but this seems to be missing array programming (APL, Matlab, Julia, etc).