🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #4668

Re: Prawda o C++

#4668
From: Kazimierz Subieta
Date: Mon, 25 Jan 1999 10:21
55 lines
3086 bytes

Adam Szeliga wrote:

> Andrzej Lewandowski wrote:
>
> > siosion@meil.pw.edu.pl (Adam Szeliga) wrote:
> >
>
> > Jakis czas temu ludzie wymyslili cos takiego jak "typy". Typy
> > okreslaja nie tylko ilosc bajtow potzrebnych na reprezentacje danych,
> > ale i dopuszczalne operacje na tych danych. Zauwazyli tez dosyc dawno,
> > ze dopuszczalne operacje na znakach powinny byc inne niz dopuszczalne
> > operacje np. na liczbach calkowitych. Oczywiscie, w ramach ogolnej
> > dowolnosci ktos moze sobie uznac ze np. ma sens wyciaganie pierwiastka
> > kwadrarowego z obiektu 'A'. Zyjemy w wolnym swiecie. Co pozwale
> > rowniez mnie wyrazic swoj stosunek do podobnych pomyslow, co wyrazilem
> > w poprzednim postingu.
> >
>
> Oczywiscie zgadzam sie z opinia iz definicja typu to takze okreslenie
> dopuszczalnych
> na nich operacji.

Aby zle sie nie utrwalilo, krotkie uscislenie. System typow to nie tylko
okreslenie
operacji. Typy maja kilka innych kluczowych cech oraz wypelniaja kilka rol
w jezykach programowania.
Zadaniem systemu typow jest rowniez:
- ustalenie struktury bytow programistycznych (dla operacji generycznych
takich
jak porownanie i podstawienie)
- ustalenie reprezentacji wielkosci (odwzorowania wartosci na pamiec)
- ustalenie sygnatur procedur, funkcji, metod,
- modelowanie pojeciowe, czyli ustalenie nazw bytow programistycznych,
ktore beda mialy znaczenie dla nieformalnej semantyki programu i jego
zwiazkow ze swiatem.

System typow kontroluje oczywiscie czy operacja na pewnej wielkosci jest
dopuszczalna. Nie jest to jednak jedyna jego funkcja, potrzebne jest wiecej,
Ustala on ponadto:
- jak nowe typu moga byc kostruowane z istniejacych typow,
- jaki typ powstaje w wyniku zastosowania konstrucji gramatycznych jezyka
(operacji); sa to tzw. reguly wnioskowania o typie
- ustala reguly i metareguly dopasowania parametrow aktualnych do zadanych
typow parametrow formalnych (np. zasada substitutability, kowariancja, itd.)

Pan Lewandowski ma absolutna racje, ze typy sa bardzo wazne. Moze z tym idiota

troszczke przesadzil, ale sam uzywam rownie dosadnych okreslen na tworcow
standardow CORBA i ODMG, ktorym wydaje sie, ze wiedza o co chodzi w mocnym
typowaniu, demostrujac przy tym dziewicza wprost naiwnosc malego Kazia.

Pozdrowienia
Kazimierz Subieta
Technical Details
Message-ID: <36AC45A6.A92E2298@ipipan.waw.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!not-for-mail
References: <36AA1255.E592B09D@meil.pw.edu.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!not-for-mail
From: Kazimierz Subieta <subieta@ipipan.waw.pl>
Newsgroups: pl.comp.objects
Subject: Re: Prawda o C++
Date: Mon, 25 Jan 1999 11:21:27 +0100
Organization: http://news.icm.edu.pl/
Lines: 57
Message-ID: <36AC45A6.A92E2298@ipipan.waw.pl>
References: <36AA1255.E592B09D@meil.pw.edu.pl>
NNTP-Posting-Host: carina.ipipan.waw.pl
Mime-Version: 1.0
X-Trace: sunsite.icm.edu.pl 917259688 3910 148.81.206.38 (25 Jan 1999 10:21:28 GMT)
X-Complaints-To: abuse@news.icm.edu.pl
NNTP-Posting-Date: 25 Jan 1999 10:21:28 GMT
X-Mailer: Mozilla 4.06 [en] (WinNT; I)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit