473,574 Members | 3,092 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Visual C++ Express Edition or lcc-win32?

Apologies if my cross posting has offended anyone....

For a pure hobbyist C/C++ programmer, who wants to develop
applications to run on Windows, what would be a better choice to
install: Visual C++ Express 2005 Edition or lcc-win32? Does anyone
have any opinion to share?

Also, is there a C++ compiler akin to lcc-win32?

Thanks,
Nimmi

Sep 2 '07 #1
166 7845
Nimmi Srivastav wrote:
Apologies if my cross posting has offended anyone....

For a pure hobbyist C/C++ programmer, who wants to develop
applications to run on Windows, what would be a better choice to
install: Visual C++ Express 2005 Edition or lcc-win32? Does anyone
have any opinion to share?
I've used MS compilers (with various success) from around 1990, and
eventually (unfortunately, only recently) they got quite decent. I
cannot vouch for their C[99] support, but their C++ compliance is
very good. They produce fast code, and the project management in
their IDE is not bad at all.

What's "lcc"?
Also, is there a C++ compiler akin to lcc-win32?
I don't know that, sorry.

V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask
Sep 2 '07 #2
"Alf P. Steinbach" <al***@start.no writes:
* Victor Bazarov:
>What's "lcc"?

Used to be relevant in the 1990's. As I understand it, essentially
one man's opinion on which extensions should really be there in C and
C++. And he implemented it. One must respect that. But I think, now
not so relevant any more.
There's a distinction between lcc and lcc-win32. I'm not clear on the
details; if you're curious, ask in comp.compilers. lcc. (Neither of
the is a C++ compiler, though lcc-win32 implements some C++-like
extensions to C.)

--
Keith Thompson (The_Other_Keit h) ks***@mib.org <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <* <http://users.sdsc.edu/~kst>
"We must do something. This is something. Therefore, we must do this."
-- Antony Jay and Jonathan Lynn, "Yes Minister"
Sep 2 '07 #3
Nimmi Srivastav said:
Apologies if my cross posting has offended anyone....

For a pure hobbyist C/C++ programmer, who wants to develop
applications to run on Windows, what would be a better choice to
install: Visual C++ Express 2005 Edition or lcc-win32?
A perusal of the comp.lang.c posting history of the latter will induce
you to select the former. But they are not the only two choices -
mingw32 is basically gcc-for-Windows, and is well worth a look. Having
said that, VC++ is a good compiler (at least for C, anyway, and
apparently its C++ conformance has improved in recent years, too, but
the clc++ crowd will correct me on that if I'm mistaken).
Does anyone have any opinion to share?
It is very, very, very, very, very rare for me to recommend a Microsoft
product, but I have occasionally recommended Visual C to people needing
a Windows implementation. And if the only choice is between Emperor
Palpatine and Jar-Jar Binks, what can you do but join the Dark Side?

(But there /are/ other alternatives. See above.)

Also, is there a C++ compiler akin to lcc-win32?
I don't know of any C++ compilers ostensibly written by self-serving
buffoons, but of course it's entirely possible that this is merely
ignorance on my part.

--
Richard Heathfield <http://www.cpax.org.uk >
Email: -www. +rjh@
Google users: <http://www.cpax.org.uk/prg/writings/googly.php>
"Usenet is a strange place" - dmr 29 July 1999
Sep 2 '07 #4
Nimmi Srivastav wrote:
Apologies if my cross posting has offended anyone....

For a pure hobbyist C/C++ programmer, who wants to develop
applications to run on Windows, what would be a better choice to
install: Visual C++ Express 2005 Edition or lcc-win32? Does anyone
have any opinion to share?

Also, is there a C++ compiler akin to lcc-win32?

Thanks,
Nimmi
I am the author of lcc-win32. This is a C compiler that implements
the latest standard C99 under windows. There is a 64 bit version
in the works, and there are 64 and 32 bits versions under linux
and AIX.

Language: C99 plus compatible extensions, operator overloading and
generic functions. Other minor extensions like default
arguments are accepted.

Libraries: Supports 100 digits precision floating point, bignums
and 128 bit integers as extended types (using operator
overloading).
Statistics library.
Garbage collector
String library (Using operator overloading) that uses
counted strings and NOT zero terminated ones.
Matrix library.
Environment: IDE, windowed debugger, resource editor, project
management.
Price: Free download. Size: around 5MB. All this is written
in C. Generates very small programs.

Bugs: Only the 32 bit windows version is well tested.
Sep 2 '07 #5
Richard Heathfield wrote:
I don't know of any C++ compilers ostensibly written by self-serving
buffoons, but of course it's entirely possible that this is merely
ignorance on my part.

You can't post anything without insults...

This is nice. You do not have any arguments anymore.

jacob
Sep 2 '07 #6
Victor Bazarov wrote:
Nimmi Srivastav wrote:
>Apologies if my cross posting has offended anyone....

For a pure hobbyist C/C++ programmer, who wants to develop
applications to run on Windows, what would be a better choice to
install: Visual C++ Express 2005 Edition or lcc-win32? Does anyone
have any opinion to share?

I've used MS compilers (with various success) from around 1990, and
eventually (unfortunately, only recently) they got quite decent. I
cannot vouch for their C[99] support, but their C++ compliance is
very good. They produce fast code, and the project management in
their IDE is not bad at all.

What's "lcc"?
>Also, is there a C++ compiler akin to lcc-win32?

I don't know that, sorry.

V
Please see my other post in this thread.

Sep 2 '07 #7
On Sat, 01 Sep 2007 17:54:41 -0700, Nimmi Srivastav
<ni************ *@yahoo.comwrot e:
>Apologies if my cross posting has offended anyone....

For a pure hobbyist C/C++ programmer, who wants to develop
applications to run on Windows, what would be a better choice to
install: Visual C++ Express 2005 Edition or lcc-win32? Does anyone
have any opinion to share?
I suggest you try both and make up your own mind. I have (and I prefer
VC++ 2005). As others have mentioned, there are other alternatives,
and you should consider those as well.

In my experience, the more compilers you can compile your code with
the better. C compilers are free to issue diagnostics for anything and
everything. That's not to say that compilers abuse this and emit
diagnostic messages on a whim, even when nothing is wrong with your
code. On the contrary, compilers emit diagnostic warnings for good
reason. And some compilers do it better than others.

Since you asked about compilers running on Windows, I'll tell you that
one of my favorite "compilers" is PC-lint:

http://www.gimpel.com/

Note that PC-lint is not free, so it may not be suitable for a
hobbyist, depending on your definition of a hobbyist.

Best regards
--
jay

P.S.
PC-lint also runs on Linux, provided you run it in a Windows emulator
such as WINE.

P.S.2
PC-lint runs fine under Windows Vista 32-bit and 64-bit versions.

P.S.3
The last time I checked, there was no 64-bit version of WINE.

Sep 2 '07 #8

"jacob navia" <ja***@jacob.re mcomp.frwrote in message
news:46******** *************** @news.orange.fr ...
Nimmi Srivastav wrote:
I am the author of lcc-win32. This is a C compiler that implements
the latest standard C99 under windows. There is a 64 bit version
in the works, and there are 64 and 32 bits versions under linux
and AIX.

Price: Free download. Size: around 5MB. All this is written
in C. Generates very small programs.

If you don't mind me asking, how do you make money on it if you give the
compiler away for free? It doesn't sound like a hobby project.

--
Free games and programming goodies.
http://www.personal.leeds.ac.uk/~bgy1mm

Sep 2 '07 #9
jacob navia <ja***@jacob.re mcomp.frwrites:
[...]
I am the author of lcc-win32. This is a C compiler that implements
the latest standard C99 under windows. There is a 64 bit version
in the works, and there are 64 and 32 bits versions under linux
and AIX.

Language: C99 plus compatible extensions, operator overloading and
generic functions. Other minor extensions like default
arguments are accepted.
[...]

Have you finished implementing C99?

About a year ago, in comp.compilers. lcc, you wrote:
| Designated initializers and structure initializers with the
| dot notation are missing.
|
| I am giving priority to the library, that is kind of
| "mostly" finished. I have probably some problems with
| complex numbers, there hasn't been a good testing of that
| part.
|
| Besides the preprocessor is still missing the variable
| arguments feature.

If these features are still missing, please don't claim that it
implements C99.

--
Keith Thompson (The_Other_Keit h) ks***@mib.org <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <* <http://users.sdsc.edu/~kst>
"We must do something. This is something. Therefore, we must do this."
-- Antony Jay and Jonathan Lynn, "Yes Minister"
Sep 2 '07 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
1864
by: clintonG | last post by:
Visual C# 2005 Express Edition is a simple, lightweight, integrated development environment designed for beginning programmers and non-professional developers interested in building Windows Forms, class libraries, and console-based applications. Visual C# 2005 Express Edition includes many of the same productivity features found in Visual...
0
1270
by: Maury | last post by:
I just downloaded .Net Framework Beta2 and Visual Web Developer Express Edition Beta and Visual C# Express Edition. I installed .Net Framework Beta2, then I installed Visual Web Developer Express Edition Beta but the installation failed because the installation package can't find the Beta 2 (?). So I tried to install Visual C# Express...
1
7138
by: QLD_AU | last post by:
Has anyone see the following error ? VS 2005 Installs ok, however the SQL Mobile Edition (part of a full install) fails with the following error ? With Thanks Jason
4
2516
by: Andrew Robinson | last post by:
My main dev machine has WinXp and VS2005 (pro). 1. I need to install VWD Express Edition so that I can do some instruction on this. Any issues with both on the same machine. Installation order? 2. Does VWD Express Edition support the idea of Solutions? I coun't figure out how to create a blank solution which I usually do with VS2005...
2
3420
by: Progman | last post by:
I have Visual Studio 2005 Standard edition. Is ti the same thing as the Express edition or Standard is more?
6
1615
by: Simon Brown | last post by:
Hi, I am considering buying Visual Studio Standard Edition and have these questions about the VC++ incuded. Could you also, to help me know the diffrene in capablility, answer the same questions about the express edition. Here they are: >1) -Can you access the Windows API? >2) -Can you use Direct-X? >3) -Can you use Opengl?
1
1640
by: Ruth | last post by:
Which edition of Visual Studio do I have? "About" says that I have Visual Studio 8.0.5.0727.42: is this the professional, express, or enterprise edition? I do not believe it is the Team edition. I am trying to use "Attach to Your Form for Debugging" to attach to a process and the "Attach" button is grayed out. Help says that the "Attach...
1
1413
by: Ruth | last post by:
Which edition of Visual Studio do I have? "About" says that I have Visual Studio 8.0.5.0727.42: is this the professional, express, or enterprise edition? I do not believe it is the Team edition. I am trying to use "Attach to Your Form for Debugging" to attach to a process and the "Attach" button is grayed out. Help says that the "Attach...
1
2496
by: Dr T | last post by:
Hi! I downloaded MS Visual Web Developer 2005 Express Edition, MS .NET Framework SDK v2.0, and MS SQL Server 2005. Subsequently, I bought MS Visual Studio 2005 Professional Edition. 1) Are both the MS Visual Web Developer 2005 Express Edition and the MS Visual Studio 2005 Professional Edition used to develop .ASP applications?
24
2454
by: JJ | last post by:
I see the new software is 'RTM' but what does that mean in terms of when we can actually purchase it? Thanks, JJ
0
7758
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language...
0
8100
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. ...
0
8270
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that...
1
7856
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For...
0
8137
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the...
0
5335
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert...
0
3773
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
1
2270
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
1
1369
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.