Article View: comp.lang.pascal.delphi.misc
Article #227Re: Delphi equivalent in the C world or Scheme/LISP world
From: gnuist006
Date: Thu, 21 Aug 2008 07:05
Date: Thu, 21 Aug 2008 07:05
89 lines
5034 bytes
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-mailReferences:
<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)