Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #37753
| Newsgroups | comp.lang.javascript |
|---|---|
| Date | 2019-11-11 10:54 -0800 |
| References | <80da4a1d-ff18-4396-b663-274e3543b19b@googlegroups.com> |
| Message-ID | <0998aa34-4383-45fb-bc1d-b2bb1a74255d@googlegroups.com> (permalink) |
| Subject | Re: [OT] Object orientation: is this still a thing? |
| From | "Michael Haufe (TNO)" <tno@thenewobjective.com> |
On Monday, November 11, 2019 at 10:51:41 AM UTC-6, Julio Di Egidio wrote: > > "Political" issues aside, from a strictly technical point of view I would > maintain that object oriented programming (meaning the whole idea) in its > essence is *misplaced meta-programming*! > > Thoughts? I would say that BOTH the Functional and Object-Oriented language paradigms are obsolete. In regards to OOAD as a whole, I wouldn't want to make the same claims and I think it should be discussed separately. Due to the Expression Problem[1] both FP and OOP languages have evolved a common pattern: In FP the pattern is called "Final Tagless" [2] In OOP the pattern is called "Object Algebra" [3] These are used as a possible foundation of a paradigm called "Feature Oriented Programming" [4]. There are only toy languages for this at the moment AFAIK including one I am developing. I can expand on this topic more, but I'd prefer to stay aligned with terminology at this point and try to draw out more from you on what you mean when you say "misplaced meta-programming" [1] <http://homepages.inf.ed.ac.uk/wadler/papers/expression/expression.txt> Not mentioned in the original description, but an additional requirement is not need whole program analysis for a solution. [2] <http://okmij.org/ftp/tagless-final/JFP.pdf> [3] <https://www.cs.utexas.edu/~wcook/Drafts/2012/ecoop2012.pdf> [4] <https://en.wikipedia.org/wiki/Feature-oriented_programming>
Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[OT] Object orientation: is this still a thing? Julio Di Egidio <julio@diegidio.name> - 2019-11-11 08:51 -0800
Re: [OT] Object orientation: is this still a thing? "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2019-11-11 10:54 -0800
Re: [OT] Object orientation: is this still a thing? Julio Di Egidio <julio@diegidio.name> - 2019-11-12 07:09 -0800
Re: [OT] Object orientation: is this still a thing? "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2019-11-12 12:30 -0800
Re: [OT] Object orientation: is this still a thing? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-11-14 19:29 +0100
Re: [OT] Object orientation: is this still a thing? Julio Di Egidio <julio@diegidio.name> - 2019-11-14 10:40 -0800
Re: [OT] Object orientation: is this still a thing? "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2019-11-15 11:09 -0800
Re: [OT] Object orientation: is this still a thing? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-11-16 04:05 +0100
Re: [OT] Object orientation: is this still a thing? Julio Di Egidio <julio@diegidio.name> - 2019-11-13 05:45 -0800
Re: [OT] Object orientation: is this still a thing? Julio Di Egidio <julio@diegidio.name> - 2019-11-13 05:53 -0800
Re: [OT] Object orientation: is this still a thing? "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2019-11-13 10:44 -0800
Re: [OT] Object orientation: is this still a thing? "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2019-11-13 10:42 -0800
Re: [OT] Object orientation: is this still a thing? "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2019-11-14 08:18 -0800
Re: [OT] Object orientation: is this still a thing? Julio Di Egidio <julio@diegidio.name> - 2019-11-14 09:44 -0800
Re: [OT] Object orientation: is this still a thing? "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2019-11-15 11:16 -0800
Re: [OT] Object orientation: is this still a thing? John G Harris <niam@jghnorth.org.uk.invalid> - 2019-11-17 15:13 +0000
Re: [OT] Object orientation: is this still a thing? John G Harris <niam@jghnorth.org.uk.invalid> - 2019-11-13 18:46 +0000
csiph-web