Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news.iecc.com!.POSTED!nerds-end From: Martin Ward Newsgroups: comp.compilers Subject: Re: OOP vs imperative, was Hello v1.0.3 distributed programming language available (alpha) Date: Wed, 10 Sep 2014 09:44:24 +0100 Organization: Compilers Central Lines: 16 Sender: news@iecc.com Approved: comp.compilers@iecc.com Message-ID: <14-09-009@comp.compilers> References: <14-09-005@comp.compilers> <14-09-007@comp.compilers> NNTP-Posting-Host: 2001:470:1f07:1126:0:676f:7373:6970 Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-Trace: miucha.iecc.com 1410361411 52873 2001:470:1f07:1126:0:676f:7373:6970 (10 Sep 2014 15:03:31 GMT) X-Complaints-To: abuse@iecc.com NNTP-Posting-Date: Wed, 10 Sep 2014 15:03:31 +0000 (UTC) Keywords: OOP, design Posted-Date: 10 Sep 2014 11:03:30 EDT X-submission-address: compilers@iecc.com X-moderator-address: compilers-request@iecc.com X-FAQ-and-archives: http://compilers.iecc.com Xref: csiph.com comp.compilers:1375 > [I've always thought of OOP as being orthogonal to imperative, > declarative, or functional. But I'm not sure how much it matters. > Are there any functional OOP languages? -John] Common Lisp has the Common Lisp Object System (CLOS) for object-oriented programming. Scheme has Tiny-CLOS. It is possible to program in an object oriented style in Haskell: http://www.haskell.org/haskellwiki/OOP_vs_type_classes -- Martin Dr Martin Ward STRL Principal Lecturer & Reader in Software Engineering martin@gkc.org.uk http://www.cse.dmu.ac.uk/~mward/ Erdos number: 4 G.K.Chesterton web site: http://www.cse.dmu.ac.uk/~mward/gkc/ Mirrors: http://www.gkc.org.uk and http://www.gkc.org.uk/gkc