473,657 Members | 2,401 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 7866
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
1869
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 Studio, all streamlined to fit the needs of the non-professional Windows developer. -- <%=...
0
1271
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 Edition and all is ok (it works fine) I tried to reinstall Beta2 and
1
7143
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
2517
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 (and then add my web site to the solution.)
2
3425
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
1623
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 to Your Form for Debugging" is not available in the Express Edition. Could this be my issue?...
1
1415
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 to Your Form for Debugging" is not available in the Express Edition. Could this be my issue?...
1
2498
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
2459
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
8402
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8315
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 synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8829
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. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
1
6172
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5633
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 into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4164
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 the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4323
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2733
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
2
1627
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.