Re: [Color-Forth:515] colorForth and Object Oriented Programming

39 views
Skip to first unread message

Nicolas Maroudas

unread,
Sep 14, 2023, 5:27:24 AM9/14/23
to Color...@googlegroups.com
Back in the 90s I bought a book called Object Oriented Programming, and threw it away because it was too abstract for me. Thanks, Howerd, for a lucid explanation. After reading your pdf I can see that CF is essentially OOPS for the hands-on programmer. Your comparison spells that out, point by point.  

On Sun, Sep 3, 2023 at 11:20 PM 'Howerd' via ColorForth <Color...@googlegroups.com> wrote:
Hi colorForthers,

--
You received this message because you are subscribed to the Google Groups "ColorForth" group.
To unsubscribe from this group and stop receiving emails from it, send an email to Color-Forth...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/Color-Forth/9ffe8ae8-91b8-41d3-be4a-b246ffa05243n%40googlegroups.com.


--
Dr NG Maroudas, 47 Hachoresh, Kyriat Tivon, Lower Galilee, Israel 36051 
Tel  Home +972 48 337 315     Cellular +972 547 602 687


***

Howerd

unread,
Sep 24, 2023, 5:21:31 AM9/24/23
to ColorForth
Hi Nick,

Thank you for your positive response :-)

The PDF is a bit "tongue in cheek" - you will find that most people will strongly disagree that colorForth is in any way "Object Oriented", depending of course on how each person defines "Object Oriented".
I was trying to make two points :
1. That "Object Oriented" is a political concept masquerading as computer science, and 
2. That there are nonetheless some things to be learned from the concepts of Object Oriented programming.

BTW the book that you bought in the 1990's was most probably about the type of OOP that was advertised at the time as the solution to everyone's programming problems. Even one of the "Gang of Four" authors of the "Design Patterns" book (1994 - https://en.wikipedia.org/wiki/Design_Patterns ) later said that the best way to go is "Domain Specific Languages", not OOP. 
IMHO you were right to reject this type of OOP !

Cheers,
Howerd

Reply all
Reply to author
Forward
0 new messages