OpenWatcom C++ Compiler Code Finally Released
udif writes: "Almost 2 years after it was originally announced, the first drop of the OpenWatcom C++ source code is here. 18,000 files, 78MB uncompressed source code (about 28MB compressed). It's version 0.80 and is incomplete, but most of the code is here."
How does it compare to gcc? kcc?
export keyword?
/..sig file not found - permission denied.
Can you compile and run a "Hello World" example in C or C++ yet?
To build OpenWatcom, where do you get the OpenWatcom binaries?
I heard at one time that Win-OS2, the Windows 3.1 that came with OS/2, was compiled using Watcom C because IBM considered Watcom C the faster compiler over their own and Microsoft's.
Is anybody considering to "port" OpenWatcom to Linux?
I noticed that the Windows and OS/2 compilers will be included. What about DOS and the DOS 32-bit Extender? Are the compilers for other platforms going to be included?
Thanks for your answers,
Daniel
Teraterm is an excellent open-source terminal emulator for Windows machines, which Robert O'Callahan has extended to incorporate SSH.
The two problems with TeraTerm are:
1) the weird license prohibits distributing any fixes to the core code (you can only distribute add-ons, which it supports). Luckily the core is not buggy, it's just got some areas where improvements could be made.
2) it reportedly compiles best under Watcom C/C++, which was (until now) a rare beasty.
Hello Gentlemen,
I'm a first year programming student at an Ivy League school and I've just finished my Visual Basic classes. This term I'll be moving onto C++. However I've noticed some issues with C++ that I'd like to discuss with the rest of the programming community. Please do not think of me as being technically ignorant. In addition to VB, I am very skilled at HTML programming, one of the most challenging languages out there!
C++ is based on a concept known as Object Oriented Programming. In this style of programming (also known as OOPS in the coding community) a programmer builds "objects" or "classes" out of his code, and then manipulates these "classes". Since I'm assuming that you, dear reader, are as skilled at programming as I am, I'll skip further explanation of these "classes".
Please allow me to make a brief aside here and discuss the origins C++ for a moment. My research shows that this language is one of the oldest languages in existance, pre-dating even assembly! It was created in the early 70s when AT&T began looking for a new language to write BSD, its Unix Operation System (later on, other companies would "borrow" the BSD source code to build both Solaris and Linux!) Interestingly, the name C++ is a pun by the creator of the language. When the first beta was released, it was remarked that the language would be graded as a C+, because of how hideously complex and unwieldy it was. The extra plus was tacked on during a later release when some of these issues were fixed. The language would still be graded a C, but it was the highest C possible! Truly a clever name for this language.
Back to the topic on hand, I feel that C++ - despite its flaws - has been a very valuable tool to the world of computers. Unfortunately its starting to show its age, and I feel that it should be retired as COBOL, ADA and Smalltalk seem to have been. Recently I've become aquainted with another language that's quite recently been developed. Its one that promises to greatly simplify programming. This new language is called C.
Although syntactically borrowing a great deal from its predecessor C++, C greatly simplifies things (thus its name, which hints at its simpler nature by striping off the klunky double-pluses.) Its biggest strength is that it abandons an OOPS-style of programming. No more awkward "objects" or "classes". Instead C uses what are called structs. Vaguely similiar to a C++ "class", a struct does away with anachonisms like inheiritance, namespaces and the whole private/public/protected/friend access issues of its variables and routines. By freeing the programmer from the requirement to juggle all these issues, the coder can focus on implementing his algorithm and rapidly developing his application.
While C lacks the speed and robustness of C++, I think these are petty issues. Given the speed of modern computers, the relative sluggishness of C shouldn't be an issue. Robustness and stability will occur as C becomes more pervasive amongst the programming community and it becomes more fine-tuned. Eventually C should have stablity rivalling that of C++.
I'm hoping to see C adopted as the de facto standard of programming. Based on what I've learned of this language, the future seems very bright indeed for C! Eventually, many years from now, perhaps we'll even see an operating system coded in this langauage.
Thank you for your time. Your feedback is greatly appreciated.
Glad to hear PuTTY is doing well; I've always liked the attitude of the creator (as expressed by his commentary - I don't know the guy). But I don't think Teraterm has lost much ground yet.
Teraterm is completely scriptable and has an embedded language for doing so. Putty doesn't. Teraterm has an extension interface (which is how SSH is supported) rather than being a code monolith (granted, with Teraterm's weird license and Putty's "fully open" source, this is not a big deal). Teraterm scripting is fairly well entrenched in many corporations and universities.
And as for you comments in RE: SSH v1 security I think you need to do a little more research; O'Callahan's SSH extension specifically disables those portions of SSH v1 that are known to be crackable, and in any case to state "SSH v1 is about as secure as telnet" is grossly incorrect - you can pick up telnet passwords with a packet sniffer, while hacking SSH is quite challenging.
Nonetheless I hope PuTTY continues to improve and eventually gets all the capabilities of TeraTerm. It's just not quite there yet.
Cut and paste trolling. At least try to be original.
2.1 You may use, reproduce, display, perform, modify and distribute Original Code, with or without Modifications, solely for Your internal research and development and/or Personal Use...
where "Personal Use" is defined as:
1.8 "Personal Use" means use of Covered Code by an individual solely for his or her personal, private and non-commercial purposes. An individual's use of Covered Code in his or her capacity as an officer, employee, member, independent contractor or agent of a corporation, business or organization (commercial or non-commercial) does not qualify as Personal Use.
This is not an Open Source license. Sybase has misunderstood the meaning of the term. Yes, the submitted this to the OSI. May the OSI swiftly reject it.
Ooh, moderator points! Five more idjits go to Minus One Hell!
Delendae sunt RIAA, MPAA et Windoze
Hi,
I remember Watcom used to be a highly rated Windows compilor, but it's impossible to compete with VC++ because MS own the OS. So, it ultimately took the same root as the Borland compilor and now, the only thng left is VC++ (bad because now there is no competion).
Has anyone used Watcom and how does it compare with VC++? Are there OO GUI libraries included, or is it just a bare bones compilor? Who are these ScitechSoft geezers - apparently they make a GUI libary for Watcom, but their website is currently "under construction"...
Anyone remembers Zortech C++?
It was my introduction to "open source" -- a great C++ compiler for DOS and windows 3.11 (maybe something else, I don't know). It was commercial of course, but shipped with full library sources. Maybe even compiler sources, I don't remember.
Zortech was later aquired by Symatnec, I think....
I passed the Turing test.