🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

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

#227
From: gnuist006
Date: Thu, 21 Aug 2008 07:05
89 lines
5034 bytes
On Aug 20, 9:08 am, Hans-Peter Diettrich <DrDiettri...@aol.com> wrote:
> gnuist...@gmail.com schrieb:
>
> > Is there aDelphiequivalent 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,Delphiis in resurgence. In Russia people are using like
> > crazy.
>
> They have special conditions, for usingDelphiin education (schools,
> universities...).
>
> > Alsodelphi, I hearddelphiallows visual programming anddelphi
> > programs run on:
>
> > linux
> > win2k
> > winxp
> > vista
>
> Delphiprograms 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.

This was a nice reply where you tried to explain some special aspects
of delphi
based on the techniques of compiling and cross compiling them.
Therefore I have
confidence that this explanation can be expanded a little and made
more lucid
for a newbie like me by putting in more details into a single self-
contained
account.

> Most GUI development environments are based on specific graphics
> libraries. TheDelphiVCL (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 inDelphi(OPL), so that it can be used only with compilers that
> can use theDelphiobject model. The RAD Studio, now sold by
> Embarcadero, includes such compilers forDelphi,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 am surprised that C/C++/C# people and gnu people have not done this
since even
unix and X windows are written in these languages and also the
microsoft
windows.

> 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 acrossDelphi, now I write everything inDelphimyself, and only
> "package" existing C code for use in myDelphicode.

How do you call or package C code inside delphi ?

What is the best book to read for a newbie on delphi and what is the
software needed to practice as you read ? This would help me a lot
since
i have to learn by myself. I also dont know if any schools in the US
teach programming via delphi. All I ever heard was scheme and python
these days.

Anyone please tell me a little more about pros and cons. I appreciate
your
help a lot.

Gnuist
Technical Details
Message-ID: <d3fda61c-a4c1-449e-ba39-dc2025cfe8eb@r66g2000hsg.googlegroups.com>
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!r66g2000hsg.googlegroups.com!not-for-mail
References: <15735381-ff5d-42d9-ab98-50b79ef4774b@a3g2000prm.googlegroups.com> <6h396lFig2knU1@mid.individual.net>

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
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!r66g2000hsg.googlegroups.com!not-for-mail
From: gnuist006@gmail.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: Thu, 21 Aug 2008 00:05:25 -0700 (PDT)
Organization: http://groups.google.com
Lines: 89
Message-ID: <d3fda61c-a4c1-449e-ba39-dc2025cfe8eb@r66g2000hsg.googlegroups.com>
References: <15735381-ff5d-42d9-ab98-50b79ef4774b@a3g2000prm.googlegroups.com> 
 <6h396lFig2knU1@mid.individual.net>
NNTP-Posting-Host: 75.28.138.117
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1219302326 3694 127.0.0.1 (21 Aug 2008 07:05:26 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Thu, 21 Aug 2008 07:05:26 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: r66g2000hsg.googlegroups.com; posting-host=75.28.138.117; 
 posting-account=REkl4woAAABFXaU7nL79XtGpnmNCQ415
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 
 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30),gzip(gfe),gzip(gfe)