Microsoft Word OpenIssuesInOO. doc



Download 1,28 Mb.
Pdf ko'rish
bet6/51
Sana29.08.2021
Hajmi1,28 Mb.
#158917
1   2   3   4   5   6   7   8   9   ...   51
Bog'liq
OpenIssuesInOO

Abstraction mechanisms.  Although there is some agreement about the core 

abstraction mechanisms, there are still a number of differences between the common 

languages. We discuss alternative mechanisms for supporting classification and 

composition, single and multiple inheritance, inner versus super, genericity versus 

virtual classes, encapsulation, dynamic versus static typing, contravariance versus 

covariance, and types versus classes. 

• 

Class-based versus prototype-based languages.  Prototype-based languages are one 

of the most interesting developments within object-orientation. Prototype-based 

languages make it possible to program without classes, but they do in general not 

support programming using a class-like style. We argue that the class-like style should 

be supported and that it would be desirable to unify the two approaches. 

• 

Concurrency.  Simula includes a notion of quasi-parallel processes in the form of 

active objects that are used for representing concurrent processes. They have also been 

the basis for the design of concurrency in BETA. No other object-oriented language 

seem to have adapted the Simula notion of active object. There are a number of 



proposals for concurrency in object-oriented languages, but no single model has been 

widely accepted. We argue that the Simula approach is (still) considered a good 

approach to concurrency. 

The rest of this paper consists of a section corresponding to each item in the above list of 

issues, followed by a conclusion. Due to the Simula/BETA background of the author,  there 

will often be arguments in favour of the approaches taken in BETA, which is a statically-

typed

1

 class-based object-oriented language. Some knowledge about BETA is assumed, 



although we have tried to limit this as much as possible. An introduction to BETA may be 

found in Reference [Mad94]. 




Download 1,28 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   51




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish