Path: csiph.com!2.us.feeder.erje.net!feeder.erje.net!1.eu.feeder.erje.net!fu-berlin.de!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail From: Peter Makholm Newsgroups: dk.edb.programmering Subject: Re: program 1988 References: <900834fc-6146-45fe-aa4c-f90f08fc60b7@googlegroups.com> <1ufc069rqg07s$.dlg@lundhansen.dk> Xyzzy: Nothing happens! X-Home-Page: http://peter.makholm.net/ Date: Fri, 24 Jun 2016 13:14:57 +0200 Message-ID: <87d1n6ale6.fsf@vps1.hacking.dk> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) Cancel-Lock: sha1:64xi0URT9epff014nF+3rdRRPXQ= MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Lines: 31 Organization: SunSITE.dk - Supporting Open source NNTP-Posting-Host: 109.74.200.101 X-Trace: news.sunsite.dk DXC=kL5oc:Ib5`DI[NbmUoDmmGYSB=nbEKnkKHXifobloA0Ek`[C^UW8X5AUGU;86?cbiMkUa^;CPd2oKJnT9\g6bjRC<4]_=W]SQ9H X-Complaints-To: staff@sunsite.dk Xref: csiph.com dk.edb.programmering:30 Ivar writes: > Apple har også deres egen udgave af C++, som de kalder > Objective-C. Objective-C er ikke en udgave af C++ og er ikke udviklet/Opfundet af Apple. Både C++ og Objective-C stammer fra 1983 og er begge udvidelser til C der udvider sproget med understøttelse for objekter. C++ er opfundet af Bjarne Stroustrup (også en dansker) og er stærkt påvirket af sproget Simula. Objective-C er opfundet af Brad Cox og Tom Love og er stærkt påvirket af sproget Smalltalk. Der er nogle ret grundlæggende forskelle på hvordan Simula og Smalltalk har brugt objekter og dette er så arvet af hhv. C++ og Objective-C. Lidt overfladisk siger man at i C++ kalder man en metode på et object, mens man i Objective-C sender en besked til objektet. At Objective-C i dag opfattes som et Apple sprog skyldes at C++ fik meget stor udbredelse, mens Objective-C fik en meget mere begrænset udbredelse. Dog blev NeXTSTEP-systemet skrevet til Objective-C, NeXT blev så købt af Apple der brugte det som grundlag for OSX. Dette var før at C++ blev enerådende og før Java. Apples sprog Swift omtales til tider som Objective-C without the C... Sproget C# er på mange måder mere en "Bedre Java end Java", men Java er i høj grad inspireret af C++. //Makholm