🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: malloc czy (type *)malloc?

#1009
From: Michal Kaczmarczyk
Date: Fri, 06 Feb 1998 21:02
34 lines
2433 bytes
On 6 Feb 1998, Michal Malecki wrote:

> Marcin Laszewski <laser@priam.umcs.lublin.pl> wrote:
> 
> : Czy dalej bedziesz sie upieral, ze nie ma zastosowan gdzie C, czy nawet
> : asm, jest lepszy?
> 
> Tu bym tego tak nie ujmowal.
> W C++ mozna napisac identyczne programy co w C. Nalezy jedynie brac pod
> uwage rozne restrykcje i to wszystko.

Każdy program można napisać w dowolnym języku, kwestia tylko jak dobrze
się do tego nadaje dany język.

> Jezeli zas chodzi o asembler, to o kodzie wynikowym mozna powiedziec ze jest
> wolny zarowno w programie napisanym w C jak i C++. I pisanie w nim jest
> najlepsza metoda na uzyzkanie najwyzszej efektywnosci. Jest co prawda duzo
> zachodu z taka rzecza, ale czasem stosuje sie - po kompilacji programow w C
> na zrodlowke asemblera - przerabianie ich, by uzyskac wieksza efektywnosc.

Stosuje się raczej wstawki/moduły asemblerowe, żeby nie trzeba było za
każdym razem poprawiać asemblera jak się źródła w C przekompiluje.

> Coz, kiedy gdb bedzie juz porzadnie supportowany dla C++, zobacze ile stosuje
> on kombinacji.

Myślę że na pewno więcej niż C. A C nad asemblerem ma tę przewagę że jest
przenośny. Myślę że to był główny powód dlaczego napisano jądro linuxa w
C, a nie w asemblerze. C się najlepiej do tego nadało z prostego względu: 
jest to język najniższego poziomu, przenośny. Dlatego też IMHO byłoby bez
sensu napisanie go w C++. 

_______________________________________________________________________________
Michał Kaczmarczyk  mailto:mik@iname.com http://student.uci.agh.edu.pl/~kaczmar
Technical Details
Message-ID: <Pine.LNX.3.96.980206214519.18652A-100000@fox>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!cyfronet!fox.ds14.agh.edu.pl!fox!mik
References: <34CCAF18.4877@imm.org.pl> <6akmcl$nua@polonez.man.lodz.pl> <34d11f26.6323935@news.icm.edu.pl> <6bafk2$l86@polonez.man.lodz.pl> <6begc6$if5$2@helios.man.lublin.pl> <6bfam4$q2g@polonez.man.lodz.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!cyfronet!fox.ds14.agh.edu.pl!fox!mik
From: Michal Kaczmarczyk <mik@iname.com>
Newsgroups: pl.comp.lang.c
Subject: Re: malloc czy (type *)malloc?
Date: Fri, 6 Feb 1998 22:02:10 +0100
Organization: DS14 Kapitol, AGH, Kraków.
Lines: 35
Message-ID: <Pine.LNX.3.96.980206214519.18652A-100000@fox>
References: <34CCAF18.4877@imm.org.pl> <6akmcl$nua@polonez.man.lodz.pl> <34d11f26.6323935@news.icm.edu.pl> <6bafk2$l86@polonez.man.lodz.pl> <6begc6$if5$2@helios.man.lublin.pl> <6bfam4$q2g@polonez.man.lodz.pl>
NNTP-Posting-Host: fox.ds14.agh.edu.pl
Mime-Version: 1.0
X-Sender: mik@fox
In-Reply-To: <6bfam4$q2g@polonez.man.lodz.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit