🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.pascal
Article #92628

Re: Kolejna prowokacja do dyskusji

#92628
From: Andrzej Grażyński
Date: Tue, 23 Sep 2008 14:22
23 lines
2184 bytes
Łukasz 'Maly' Ostrowski pisze:
> Andrzej Grażyński wrote:
>> Chodzi o to, że zestaw tabel VMT ustalony jest już na etapie
>> kompilacji. W BP to jest konieczne, bo VMT są w segmencie DS, a tego
>> nie można ruszyć po uruhcomieniu programu, bo jest absolutnie
>> ustalony.
> 
> 
> Nie rozumiem powodu dla którego VMT lokalnych typów obiektowych
> nie mógłby trafić do globalnego obszaru VMT.. oprócz oczywiście
> kwestii zaśmiecania designersko-pierwotnie względnie małego
> segmentu DS.
> 
Teoretycznie masz rację. Ale: 100 lokalnych obiektów, z których w danym 
czasie zdefiniowany będzie tylko 1. 99 tablic VMT bezproduktywnie 
zajmuje miejsce. Choć prawdę mówiąc dziś programista MUSIAŁBY tak zrobić 
deklarując wszystkie obiekty jako globalne.

I do dziś nie rozumiem: skoro tablice VMT są niezmienne, czemu nie 
wepchano ich w kod, jak stringów i setów? Pewnie tylko dlatego, żeby 
można tablicę VMT identyfikować wyłącznie przez offset. Szkoda im było 
tych dwóch bajtów w VMTLink, a Getmem/New/Konstruktor i tak zaokrąglało 
do ośmiu (w BP7 protected do czterech).
Technical Details
Message-ID: <gbau40$e6v$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
References: <20080905121945.03f2cdf2.solaris@be.inspired> <gb5u6p$icj$2@news.onet.pl> <gb6o7c$td5$1@news.dialog.net.pl> <gb8ish$ra6$1@news.onet.pl> <gb8p84$6ss$1@news.dialog.net.pl> <gb8t32$mv$1@news.onet.pl> <gb960q$fjg$1@news.dialog.net.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
From: Andrzej Grażyński <grazynsk@petex.com.pl>
Newsgroups: pl.comp.lang.pascal
Subject: Re: Kolejna prowokacja do dyskusji
Date: Tue, 23 Sep 2008 16:22:46 +0200
Organization: Onet.pl
Lines: 23
Message-ID: <gbau40$e6v$1@news.onet.pl>
References: <20080905121945.03f2cdf2.solaris@be.inspired> <gb5u6p$icj$2@news.onet.pl> <gb6o7c$td5$1@news.dialog.net.pl> <gb8ish$ra6$1@news.onet.pl> <gb8p84$6ss$1@news.dialog.net.pl> <gb8t32$mv$1@news.onet.pl> <gb960q$fjg$1@news.dialog.net.pl>
NNTP-Posting-Host: 83-238-226-107.adsl.inetia.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1222179776 14559 83.238.226.107 (23 Sep 2008 14:22:56 GMT)
X-Complaints-To: usenet@news.onet.pl
NNTP-Posting-Date: Tue, 23 Sep 2008 14:22:56 +0000 (UTC)
X-Sender: 2ysppuKZfnIJFd8Xm5/5BA==
In-Reply-To: <gb960q$fjg$1@news.dialog.net.pl>
User-Agent: Thunderbird 2.0.0.16 (Windows/20080708)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit