🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #168

Re: potrzebuje posortowac

#168
From: Inst.Maszyn Matemat.
Date: Fri, 31 Oct 1997 08:28
40 lines
2582 bytes
Andrzej Bialecki (abial@korin.warman.org.pl) wrote:
[...]
: To prawda. Ale wydaje mi sie, ze patrzy Pan na ten problem z perspektywy
: DOSu, a jest to raczej wyjatkowy przypadek, i pisanie w C pod tym katem
: na pewno nie przyczynia sie do przenosnosci.
[...]

  Pozwolilem sobie zachowac tylko te czesc Pana wypowiedzi,
bo jest ona chyba typowa dla calosci.
  Czesciowo juz odpowiedzial na Pana watpliwosci Pan Grzegorz
Grudzinski. Dodam do tego dwie uwagi:

1. Pracuje teraz w Windows'95 i uzywam kompilatora BC 4.5. Tu jest
   rowniez ograniczenie na rozmiar tablic, jakie mozna deklarowac
   w programie jako statyczne, czy alokowac dynamicznie. Model
   huge, jakiego mozna uzyc, nie jest bynajmniej rozwiazaniem,
   albowiem dziala on roznie na roznych kompilatorach. Ponadto
   i jego mozliwosci sa ograniczone. Pisze o tym, by Pan nie
   sadzil, ze problem dotyczy tylko DOS-u.

2. Obawiam sie, ze roznimy sie zupelnie w rozumieniu tego, co
   to jest przenosnosc programu. Nie wdajac sie w definicje
   powiem, ze z punktu widzenia standardu ANSI C najwiekszy
   obiekt danych, jaki sie w programie tworzy, nie moze prze-
   kraczac 32767 bajtow. W przeciwnym razie program staje 
   sie formalnie nieprzenosny (kompilatory zgodne ze standardem
   nie musza obslugiwac wiekszych obiektow). Wszystkie znane 
   mi definicje programu przenosnego zakladaja, ze nie przekracza 
   on tego limitu rozmiaru danych. Panskie rozwiazanie limit
   ten przekracza - moje nie. Tym samym Panskie rozwiazanie
   z zasady jest nieprzenosne.

3. Inna sprawa, ze jak sie ma problem np. z sortowaniem 
   wielkich plikow, to sie czesto o przenosnosci programu
   nie mysli. Byleby udalo sie go gdziekolwiek uruchomic
   i wykonac poprawnie.
   
   Marek Kotowski

   Instytut Maszyn Matematycznych
Technical Details
Message-ID: <63c4re$k93@info.nask.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!uw.edu.pl!news.icm.edu.pl!news.nask.pl!imasmat
References: <Pine.GSO.3.96.971029151748.27850B-100000@geolog.geol.agh.edu.pl> <3457CBFD.678F@celebris.bdk.lublin.pl> <637j0c$3du@info.nask.pl> <63ac67$hri@info.nask.pl> <63ade3$mcc@info.nask.pl> <63ak1c$ejd@info.nask.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!uw.edu.pl!news.icm.edu.pl!news.nask.pl!imasmat
From: imasmat@warman.com.pl (Inst.Maszyn Matemat.)
Newsgroups: pl.comp.lang.c
Subject: Re: potrzebuje posortowac
Date: 31 Oct 1997 08:28:30 GMT
Organization: Public NewsServer at NASK N.O.C.
Lines: 40
Message-ID: <63c4re$k93@info.nask.pl>
References: <Pine.GSO.3.96.971029151748.27850B-100000@geolog.geol.agh.edu.pl> <3457CBFD.678F@celebris.bdk.lublin.pl> <637j0c$3du@info.nask.pl> <63ac67$hri@info.nask.pl> <63ade3$mcc@info.nask.pl> <63ak1c$ejd@info.nask.pl>
NNTP-Posting-Host: atos.warman.com.pl
X-Newsreader: TIN [version 1.2 PL2]
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit