🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.pascal.delphi.misc
Article #225

Re: Delphi equivalent in the C world or Scheme/LISP world

#225
From: Hans-Peter Diettrich
Date: Wed, 20 Aug 2008 16:08
56 lines
3694 bytes
gnuist006@gmail.com schrieb:
> Is there a Delphi equivalent in the C world or Scheme/LISP world ?

Depends on what exactly you want to be equivalent, and what you want to 
be C/Scheme/Lisp proprietary.

> Recently, Delphi is in resurgence. In Russia people are using like
> crazy.

They have special conditions, for using Delphi in education (schools, 
universities...).

> Also delphi, I heard delphi allows visual programming and delphi
> programs run on:
> 
> linux
> win2k
> winxp
> vista

Delphi programs can run on many more platforms, when the FreePascal 
compiler is used for the final build.

> I heard that its a lot easier than MFC, and C# and so on.

Most GUI development environments are based on specific graphics 
libraries. The Delphi VCL (Visual Component Library) was developed for 
Windows GDI, then converted into CLX (AFAIR based on Qt), and FreePascal 
has implemented a true platform independent FCL (Free Component 
Library), that is fully compatible with the VCL. The whole VCL/FCL is 
written in Delphi (OPL), so that it can be used only with compilers that 
can use the Delphi object model. The RAD Studio, now sold by 
Embarcadero, includes such compilers for Delphi, Delphi.NET, C++ and C#, 
where for C# the VCL has been ported to .NET, so that it also can be 
used with every .NET language.

I dunno whether the VCL really is easier to use than any equivalent 
library, but when I see that the VCL (as FCL) can be used with many 
graphical environments, it seems to be a very good, portable and IMO 
really easily usable library. In most cases it's sufficient to drop VCL 
components on a form, set their properties, add event handlers, and 
you're done with the whole GUI. There exist various extensions of the 
VCL, where you can find readily usable components for almost every task.

> The only think I worried is the PASCALISH syntax. Can any of you tell
> me if there is an alternative in C world and the pros and cons because
> I am used to C syntax.

Then I suggest that you use the RAD Studio, where you can use the VCL 
also with C/C++/C# code. Or get an old Borland C++ Builder, or a newer 
C++ personality of BDS, which allow to use the VCL with C++. I've been 
using C and C++ in former times, amongst many other languages, but since 
I came across Delphi, now I write everything in Delphi myself, and only 
"package" existing C code for use in my Delphi code.

DoDi
Technical Details
Message-ID: <6h396lFig2knU1@mid.individual.net>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!club-internet.fr!feedme-small.clubint.net!newsfeed.freenet.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
References: <15735381-ff5d-42d9-ab98-50b79ef4774b@a3g2000prm.googlegroups.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: 10baee,e51978c8aaf77a0a
X-Google-Thread: 11ae7b,e51978c8aaf77a0a
X-Google-Thread: 109fba,e51978c8aaf77a0a
X-Google-Attributes: gid10baee,gid11ae7b,gid109fba,domainid0,public,usenet
X-Google-Language: ENGLISH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!club-internet.fr!feedme-small.clubint.net!newsfeed.freenet.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: Hans-Peter Diettrich <DrDiettrich1@aol.com>
Newsgroups: comp.lang.pascal.delphi.misc,borland.public.delphi.language.delphi.general,comp.lang.c++
Subject: Re: Delphi equivalent in the C world or Scheme/LISP world
Date: Wed, 20 Aug 2008 18:08:09 +0200
Lines: 56
Message-ID: <6h396lFig2knU1@mid.individual.net>
References: <15735381-ff5d-42d9-ab98-50b79ef4774b@a3g2000prm.googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net y4slBicVdagzkRg+deMqWgd50GFrRunrDdzG9lR8GDC+MVn6an
Cancel-Lock: sha1:lPN95Egq3URF1GBXYBVkM4e6/wA=
User-Agent: Thunderbird 2.0.0.16 (Windows/20080708)
In-Reply-To: <15735381-ff5d-42d9-ab98-50b79ef4774b@a3g2000prm.googlegroups.com>