Open Watcom 1.0 Released 307
JoshRendlesham writes "The Open Watcom C/C++ and FORTRAN 1.0 compilers have been officially released. The source, and binaries for Win32 and OS/2 systems, are available. This release also means that outside developers can join and contribute to the project." Or if you prefer, gcc is up to 3.2.2.
Rise of the Triads (Score:3, Interesting)
Re:Rise of the Triads (Score:2, Interesting)
DOS days (Score:4, Interesting)
graspee
Re:DOS days (Score:5, Informative)
Anyway, I'm excited by this because, well, competition is almost always a good thing. Hopefully gcc and Watcom can feed off each other and both products will improve. And perhaps more importantly for the build-everything users, another open source compiler might start moving people (like the developers of autoconf) to better support non-gcc compilers. This way, users who prefer Watcom's (or Intel's, or...) compiler can use it without as much tweaking.
Re:DOS days (Score:5, Informative)
graspee
Re:DOS days (Score:3, Funny)
(And will someone PLEASE fix the stack overflow/memory leak in CWSDPMI?? It's been there since the Go32v2 days!!)
DJGPP & Quake (Score:3, Informative)
Though that didn't stop ID software from using DJGPP to build Quake 1 way back in 96.
Re:DOS days (Score:3, Interesting)
I remeber using a stripped-down copy which was missing a good part of the standard C++ libraries and still doing most of my development on it. Having gotten used to such luxuries as the IDE Borland C++ (and Turbo Pascal) shipped with, it took a while to get used to but produced superb code.
Re:DOS days (Score:2, Interesting)
Personally, I found it to be a disappointment and all my side-by-side comparisons with Borland's Turbo C++ usually fell short. Especially if I was unrolling a lot of loops. IIRC, snooping the output revealed that it ignored them and no amount of tweaking the compiler would correct it.
There's no arguing that Watcom made it pretty easy to access more memory, but if you already had a code base set up to handle that there didn't seem to be much of a point.
Re:DOS days (Score:2)
Re:DOS days (Score:5, Informative)
Re:DOS days (Score:3, Informative)
Some of the better DOS Extenders had a built-in virtual memory mechanism as well. Actually it turned out that DOS4GW was kind of weak in comparison to the other extenders like "CauseWay" which Open Watcom is supposed to be using now.
Re:DOS days (Score:3, Interesting)
You can run 32 bit code in dos without the restrictions and performance penalty of DPMI. It's called Flat Real mode, and has been around since 1988. Himem and Smartdrv use it to access extended memory.
But you don't have to go through Himem to access memory above 1 meg. You can do it yourself and eliminate the time wasted.
The problem is debugging your code to ensure data is transferred correctly. DOS debuggers cannot recognize 32-bit addresses, so you cannot verify data is stored correctly or that you are pointing to the correct area in memory.
Here's the solution
http://www3.sympatico.ca/add.automation/flat/frm.
Best Regards,
Mike Monett
Re:DOS days (Score:3, Funny)
Re:DOS days (Score:3, Funny)
Ain't ya forgettin' summink? (Score:3, Informative)
Let your fingers do the walking...
Re:DOS days (Score:2)
cool ! that's great news (Score:3, Interesting)
Hopefully this sets a trend.
Re:cool ! that's great news (Score:5, Interesting)
Incidentally, if someone can tell me how to prevent loader crashes in "ld" under QNX when there's an undefined symbol in a trivial program that includes "", I'd appreciate it. Nobody in the QNX newsgroups seems to know.
Re:cool ! that's great news (Score:2)
Why QNX? Because it's a real-time application.
Re: (Score:2, Informative)
Re:Just don't... (Score:2, Informative)
I have run 3.2.1r6 on my Gentoo machines since it came out with no problems whatsoever.
BTW, anyone know when some more Duron/Morgan specific optimisations will appear? I'm using cpu=athlon-xp at the moment...
Watcom was great. How about today? (Score:5, Interesting)
I received the email yesterday about Watcom's "release" to open source. In that email it says that Sybase felt there was no commercial value in the product anymore so they released it. My question is "Has Sybase been keeping this thing up? Is it useful today?" Or is this a scam to try to give life to a dying patient? I mean perhaps people working on this might be better off working on gcc or something.
Thanks!
Re:Watcom was great. How about today? (Score:5, Interesting)
One thing I know is that their optimization routine rocks.
Well, optimization routines can be divided into two parts: One is architecture independent (which involves simplification of AST and stuff) and the other is architecture independent. IIRC, their architecture-independent optimization was really great. It can correctly detect redundant codes and simplify it.
I used to be an ASM programmer as I was a performance freak. When I compile my C/C++ program using Watcom, it almost always produced near optimized (i.e. the "gold-standard") asm code. I knew this when I dumped out the assembler code.
I knew that their arch-independent optimization is really good because when you add things such as calculation of busy expression (i.e. expression that you used over and over) and stuff, it correctly cache the calculation before hand. So, you will save a tremendous time, especially if you do it in a loop. The problem was (again, IIRC) that was not perfect and some of the expressions are left undetected. But, that's probably a bug.
IMHO, arch-independent optimization play a lot greater role than the arch-dependent one (ok, some of you may not agree with me). Things like peephole optimization is great, but is of limited usefulness once you apply the correct transformation of the AST and other internal structures.
This is also partly why Intel optimizing compiler is also great. I heard that some of the folks are doing partial evaluation on the code -- which can greatly help speeding up the result. The idea was: If you use a particular routine (like function) only with a handful of value range, it will automatically create a specialized and optimized function for you exploiting the nature of the input values. For example: You probably have seen the routine that calculates (-1)^n used in a routine that calculates x^y. The optimizing compiler thus should be able to generate: return (n && 1 == 0) ? 1 : -1; instead of the looping. This only involves some (expensive) static analyses computations. I have yet to see this in other compilers.
Therefore, this release is really really good thing. I hope that GNU compiler teams would pickup some of their good stuff.
Re:Watcom was great. How about today? (Score:3, Interesting)
Re:Watcom was great. How about today? (Score:2)
Superb! (Score:2, Funny)
Re:Superb! (Score:5, Informative)
It's no coincidence that SGI and Cray have excellent Fortran compilers, their customers demand it.
(sorry I spent all of last Wednesday in 2 seminars with a fellow from SGI's Canadian HPC group, I'm still buzzing.
Re:Superb! (Score:2)
Re:Superb! (Score:2, Informative)
Its not free in the FSF sense but intel do a f95 compiler which is free for personal use on linux (x86 or itanic only).
The g95 project is developing a free f95 compiler but it is not ready yet: http://g95.sourceforge.net/
Re:Superb! (Score:2)
The state of the art supercomputers in this country, the ASCI machines, primarily run Fortran codes. I would say that half of all new scientific applications are still written in Fortran. Your post isn't funny, its ignorant.
Re:Oh, and *I'm* Ignorant? (Score:2)
I'm usually not one to argue semantics, but I really can't tell what you are trying to say here. How can one thing be "a sympton of why" something else (passive tense of some verb)? What does that mean? Do you mean that the proliferation of FORTRAN is a symptom of the slow pace of scientific breakthroughs or are you blaming the slow pace of scientific breakthroughs on FORTRAN?
I realize after reading it to myself that this may sound like a grammar troll, but as someone with only a tiny bit of real world experience with FORTRAN, and no experience (aside from what I see/hear/read in the news), but plenty of interest in the scientific community, I am genuinely curious as to what you meant.
Re:Oh, and *I'm* Ignorant? (Score:2)
Try a little experiment: read a scientific paper from 30 or 40 years ago. It will likely be concise, readable, and thoughtful, with a real statement at the end that tells the reader the findings and the significance. Now read a scientific paper from the last 10 years. It will typically be incomprehensible, filled with faulty statistics, and will invariably end with some vague and meaningless statement of the findings, or lack thereof.
Argh!
GCC performance and another thing... (Score:3, Interesting)
2. Does the Watcom WIN32 binary run under WINE?
Re:GCC performance and another thing... (Score:2)
Re:GCC performance and another thing... (Score:3, Interesting)
That depends on what you mean by "high performance".
If you mean how fast GCC can compile stuff, then it's probably not the fastest compiler in this world. Hopefully precompiled headers support will change this.
But if you mean code speed, then GCC 3.2 is great. It generates code that rivals that of Intel C++.
Re:GCC performance and another thing... (Score:5, Informative)
Which to use; WatCom or GNU (Score:2)
Re:Which to use; WatCom or GNU (Score:2)
on the other hand, as the poster originally pointed out 3.22 is a bigger number than 1.0
Re:Which to use; WatCom or GNU (Score:2)
Performance comparisons (Score:5, Interesting)
Win32 compilers (not including Watcom - and with good reason, it's a bitch to set up on Win32) [willus.com]
as linked from the djgpp FAQ, some info on DOS compilers [geocities.com].
So, hooray! A lesson in using Google before Slashdot mixed with some blatant karma-whoring.
PS. this [bagley.org] is good too.
Re:Performance comparisons (Score:2)
One particular issue that comes up again and again is that GNU C/C++ doesn't use inline special functions by default because the Pentium instructions are not standards conformant (they apparently don't give correct results for large arguments). Intel seems to inline those with no hesitation. Any benchmark comparison should probably be run with "-ffast-math", in which case the difference between Intel and GNU C/C++ shrinks to 12%. And I wouldn't be surprised if that remainder weren't due to some other questionable shortcuts Intel is taking.
Re:Performance comparisons (Score:2)
Re:Performance comparisons (Score:3, Insightful)
Re:Performance comparisons (Score:3, Interesting)
Re:Performance comparisons (Score:2)
No Time (Score:4, Funny)
Who is using Watcom in production? (Score:3, Interesting)
This would also be excellent information for Watcom to put on their site. It would give them much more legitimacy.
Mainframe compilers (Score:2, Interesting)
GCC (Score:5, Informative)
Gcc is good, open, and could use some work, so please think about helping out. My favorite is MinGW [mingw.org] which is a really nice and decently maintained Win32 version of gcc and binutils. MinGW also distributes MSYS [mingw.org] which is a bash shell and other gnu utilities that make a windows box capable of running a Linux configure script. This allows much easier porting of GNU applications to windows and vice versa. There are several GUI compilers based on MinGW too, see the web page FAQ. A nice GUI GCC based compiler for Win32 is Bloodshed Dev-C++ [bloodshed.net], which I've used.
Cygwin [cygwin.com] is good too but I prefer MinGW (obviously).
So think about helping out, our tools will only get better if folks work on them.
Re:GCC (Score:2)
Re:GCC (Score:3, Informative)
This is surprising (was to me), because although the MS linker had been available previously with the Platform SDK, the compiler itself had never been (the libs and headers were).
The .NET compilers have to be present in any .NET-based environment, so they have no choice but to ship them. But the C++ compiler does not. I'm not sure why they're doing this now, but hey.
In fact, there are a couple of projects now trying to get together a free front end/IDE for the compiler, although I'm not sure if that violates their EULA. There are free/open front ends for C# (SharpDevelop and WebMatrix) available today, of course.
Re:GCC (Score:2)
Re:GCC (Score:2)
Last I checked,the MS VC++ compiler ran you over 1000 dollars for the basic version [microsoft.com] or 549 for an upgrade. The .Net development kit you point at only has a C# compiler for .Net, it can't make native executables.
Re:GCC (Score:2)
I'm taking someone else's word that there is a command line version of VC++ in there somewhere. If I'm wrong, *shrug* I use MinGW anyway. ^_^
Re:GCC (Score:2)
Watcom Memories (Score:3, Insightful)
What killed them? Did they pull all their brains off C++ to work on PB? Was competition from MS too tough? Was their GUI builder (licensed from some 3rd party) too lame? Was the cost of implementing the C++ standard too high? (Watcom was late to offer STL -- they included their own (way different) libs instead.)
We were a couple of generations back on chips when Watcom pretty much stopped pushing their compiler technologies. I wonder how much they lose by not having optimizations targetting new hardware features.
Re:Watcom Memories (Score:5, Informative)
Watcom would have to eliminate all the support for the other platforms to license MFC and ship it with their compilers. And Microsoft was all but giving Visual C-- away at the time also.
The Watcom compiler was one of the fastest on the market from what I remember. I had heard that IBM used it for the WinOS/2 subsystem on OS/2 to make it a faster Windows than Dos/Windows.
Think about it, Microsoft HATES anything that abstracts the Win32 API and crossplatform frameworks and crossplatform compilers where one of the early targets of the beast in Redmond. Borland was the only one that got any money out of taking Microsoft to court for attacking it's business using illegal means. The others were too small and just folded and looked for other ways to make a business.
LoB
Now all we need.. (Score:2)
It's been a long time since I've used the Watcom compiler, but it used to be the bomb. I use gcc exclusivly now, and sometimes pine for the day when a build was done in seconds instead of minutes. I'm betting it will be a difficult undertaking to incorprate the Watcom code, though.
Re:Now all we need.. (Score:2)
I'm not so sure. In many of the benchmarks I have seen, differences have been to questionable optimizations by the Intel compiler; often, you can enable the same optimizations in GNU C/C++ if you like, but they aren't on by default.
I suspect that GNU C/C++ might see some improvements in P4-specific optimizations, but they are going to happen.
In general, the best way to help GNU C/C++ to improve is to do benchmarks and track down performance bottlenecks. Throwing out GNU C/C++ for Intel C++ won't be a good solution in the long run.
No, actually (Score:5, Interesting)
Incidentally, vectorization in Intel C/C++ is a joke. I put so many hints into my code (aligned variables, processed stuff in suitable sized chunks etc.) and still couldn't trigger the compiler to vectorize. It's much easier to insert SSE instructions yourself.
The Intel compiler has better error reporting than MSVC++. I use it when I don't understand why MSVC++ is barfing on my template code. This is more useful than it sounds!
Re:No, actually (Score:3, Informative)
Cross compiler for PIC microcontrollers? (Score:3, Interesting)
Re:Cross compiler for PIC microcontrollers? (Score:3, Informative)
Re:Cross compiler for PIC microcontrollers? (Score:3, Informative)
I believe there are some limited HLL's designed specifically for the PIC's limitations. However, I think the best course of action is to use a decent macro assembler. PIC assembler is easy enough to learn that it shouldn't be an obstacle for any project that could reasonably be implemented on its meager architecture.
Oh, by the way, Atmel AVRs are the fashion this decade. No self-respecting nerd is using PICs unless they are stuck in the '90s.
The more compilers the better. (Score:3, Interesting)
VC++ is okay, beware that the cheap/free edition leaves out the optimizations. The standard library is much improved in the 7.0 release, but MS still like to disable some default warnings to paper over their own historical sins to keep things like MFC happy. The IDE is pretty nice and the documentation for the standard library is usually damn good, but I will never forgive Visual Studio's authors for the way they chose to dedent the case clauses in switch blocks.
g++ is finally a nice compiler in its 3.x incarnation. In the 2.9x days it was utter trash. The generated code is good and usually quite fast, but a bit on the bloated side. It is a little more permissive than I'd like even with -Wall -pedantic, but that's okay since it's not the only compiler out there. This is a good choice for producing final executables.
The verdict is still out on Watcom. Bundling STLport already puts it a step ahead of most, that thing can be a bitch and a half to get working with some of the commercial compilers.
Long File Names Support (Score:5, Interesting)
The long file name support is broken everywhere in this new release of Watcom C/C++/Fortran77. Even the included IDE doesn't do long file names. So you can imagine my disappointment when I opened C:\Program Files\watcom\\hello.c and hello.cpp in the IDE, only to get a blank file named "C:\program".
This is 2003 and Windows 95 didn't just come out last month. I mean, Sybase told us on June 30, 1999 that v11.0 would be the last major release of Watcom C, and long file names worked just fine there. Reincarnated as open source now without LFN support, does this mean that this feature got left behind in the afterlife?
Re:Stop duplication of effort (Score:5, Interesting)
I'm looking forward to someone benchmarking gcc vs watcom to see how they do.
Re:Stop duplication of effort (Score:5, Insightful)
Re:Stop duplication of effort (Score:2)
Fixing the compiler performance requires a look at the fundamental code generating mechanisms of the compiler itself. On this point, having a cleaner and more easily understandable architecture is more important that the current snap shot of its performance. And on this score, I think I am told WATCOM C/C++ is somewhat ahead of gcc.
Re:Stop duplication of effort (Score:4, Funny)
Yeah. That whole "competition" thing is totally overrated.
Re:Free software not a dumping ground! (Score:5, Informative)
Re:Free software not a dumping ground! (Score:2)
Thanks for the info. How valuable is that?
Given that Watcom has a GNU GPL incompatible license, it will probably be easier to add this capability to gcc if enough talented, available people think it important than bringing Watcom to parity with gcc as to other, more important features as portability.
Re:Free software not a dumping ground! (Score:2)
Probably not, as gcc has a pretty obfuscated architecture compared to other compilers, as I imagine OpenWatcom would be much cleaner. Of course, many of the architectural limitations in GCC come from the fact that it is portable, which is not always the best thing to do amongst compilers.
Re:Free software not a dumping ground! (Score:2)
With obfuscated you mean modular, flexible, powerful, well-structured and documented, right?
Or just because you cannot grasp something, then it is obfuscated?
Would you care to refer to some, or you just mean it is not yet as fast to compile MS-W32 games as you wished?
Why not? Why optimise to one platform only, and then see all the work down the drain? No platform is eternal, and sure enought RMS learned his lesson when he had to migrate from ITS to POSIX.
Re:Free software not a dumping ground! (Score:2)
Re:Free software not a dumping ground! (Score:2)
Given that free software tends to be able to run on more efficient 64 bits architectures, I consider that unnecessary complication. YMMV.
Re:Free software not a dumping ground! (Score:2)
This is not about cheapos gaming systems. 48 bits addressing is only available in expensive Xeon and the like wicked, noisy, energy- and heat-inefficient systems.
There are other things 64 bits buy you, like a well-engineered, balanced, efficient and robust system, a cleaner architecture.
Another thing is freedom from both sides of the evil Wintel duopoly. That not even AMD or Transmeta really give you, since they in a way validate x86 as a de facto standard.
Sure it is (Score:5, Insightful)
Maybe you're not up to snuff on the philosiphy of code-reuse and what Free Software means.
If software and code is a commodity, and the value then becomes it configuration/customization, then every little bit of trash that can be opened is a Very Good Thing. If the company was proprietary their entire corporate life, but releases the soruce as GPL (or BSD) when they fold, this is a Good Act and should be Lauded and Welcomed and Thanked.
The darn site's
YAOSL (Score:2)
As the parent post said, it is GPL incompatible. You can view it at the OSI site [opensource.org].
While I'm not one to sniff a gift fish, it's disappointing to see yet another "open source" license that will relegate Open Watcom to abandonware.
Re:Sure it is (Score:2)
Yes I am. I guess I know more than you, in fact. Can you tell me why do you think otherwise?
Now seriously, back to objective, non-personal stuff...
What they did was neither GNU GPL, nor BSD, nor compatible with GNU GPL. Perhaps not even with unmodified BSD, practically speaking, due to BSD having that obnoxious advertising clause...
Re:Sure it is (Score:2)
Holy crap. Are you RMS' lost child? Do you plan on holding that over BSD's head forever and ever and ever?
Re:Sure it is (Score:2)
Should not I? Unmodified BSD licensing is incompatible with GNU GPL, and actually impractical for commercial software that needs to be advertised. I have nothing against fixed BSD licenses, other than being open to hoarding. I know some authors prefer it like that, but I lament it.
Re:Sure it is (Score:2)
You keep saying that like it's some sort of requirement for software to even exist.
other than being open to hoarding
And you keep saying this like it's somehow akin to hoarding food during a civil emergency or something.
Get over yourself.
Re:Sure it is (Score:2)
Not so. Yet the world would be a nicer place as I see it. Feel free to differ.
That is just your over-sensitiveness.
Re:Sure it is (Score:2)
Re:Sure it is (Score:2)
Re:Free software not a dumping ground! (Score:3, Informative)
Re:Free software not a dumping ground! (Score:2)
I consider this a misfeature. I want interoperability, not lock-in integration: a compiler is one thing, an IDE is another thing, and I want to choose each as I see fit, not be forced to use a suboptimal combination.
BTW there are lots of great IDEs, from GNU Emacs on, that integrate just great with gcc.
As to the other points, they are either debatable or important only for proprietary software compatibility in some cases, or (and) relevant to one obsolete, if still dominant, platform only. I would rather see these features integrated into gcc, but being licensed incompatibly with the GNU GPL robs this code base from any value it could have for me.
I wonder who told you that... any real references? gcc is inherently more complex, supporting more languages and platforms. But to achieve this it must be very well structured indeed.
Yes, it is important to me. I like authors being rewarded, and that is what the GNU GPL does with a proper implementation of copyleft. I have not ever seen a better one, and I doubt Sybase has made it. So I guess again a company has been taken over by lawyers who, perhaps with a all too common case of Not Invented Here syndrome, have failed to grab the only license yet that really protects the authors.
A read at the FSF explanation on weak copyleft by MPL and others might be instructive here.
I consider the whole open source thing a mistake, from moniker to organisation. I am for free software in general and copyleft in particular.
Re:Free software not a dumping ground! (Score:2)
BTW there are lots of great IDEs, from GNU Emacs on, that integrate just great with gcc."
Simple Question.... do you do any win32 development at all? Nearly all win32 development is done through IDE's, sans ports of UNIX applications.
Re:Free software not a dumping ground! (Score:2)
Is that good? I would not say so.
Anyway, IDEs and porting Unix, or rather POSIX *not* UNIX, applications are orthogonal.
Re:Free software not a dumping ground! (Score:3, Interesting)
So which is it?
Re:Free software not a dumping ground! (Score:2)
Well, let's see. The idea -as I understand it- is that *all* software should be free. Right? So you can do whatever you want with it. No? Isn't one of the "problems" the fact that very few companies do this? So why aren't you happy?
I could not care less about anything called the OSS model, because that is not well defined and the few fuzzy definitions around do not struck a cord with me. I care about free software, preferrably copyleft.
OK then, "free software". It seems that this Watcom thing is free. You can download it and use it, and stuff. Open source you don't like? What part of them releasing Watcom like this don't you like? Or are you basing you complaint on the technical merits of the thing? Have you used it? How is it "useless"? There are dozens of free/open source window managers out there for Linux. Do you think most of them are useless? Or just the ones you don't like? Would you complain as well if yet another one was released?
If I see it as badly done and useless, should not I complain?
If I find it ironic and amusing that you are complaining, should I not point it out?
Re:Free software not a dumping ground! (Score:2)
Not exactly. I am for copyleft, and that means I should not be allowed to hoard code.
As I said, not being neither copyleft nor GNU GPL compatible.
Also. Notice is is limited only to one proprietary platform, that it has not been kept up-to-date, and that it was not viable not even to its vendor.
Actually not exactly for Linux, but for the X Window System on POSIX OSs.
Yes, many are just duplication of effort, me-too or Not Invented Here misguided, ephemerous if idealistic efforts.
Yes, if it is according to my description above. Even more if it was not copyleft, nor GNU GPL compatible.
Perhaps you should know better before pointing out...
Re:"Open source" is clearly defined (Score:2)
Perhaps I should have been clearer, more precise.
I know about the OSD and agree it defines open source precisely. But what is meant by OSS model, which was the expression I complained about? When people speak like that, they can have any number of thing in their mind, from better software to price to being able to read source, but seldom freedom.
To me it is just like speaking about OO data model. It does not exist as such, yet makes people who failed to learn the real thing (in this example, the relational model) comfortable with their own, blissful ignorance.
Re:Free software not a dumping ground! (Score:3, Insightful)
Let's see... a student of compilers picks it up, and learns something. The intangible goodwill encourages another company to open something else. We don't lose another piece of computer history.
Not every act has to change the world, you know.
Re:Free software not a dumping ground! (Score:2)
Not another, but the same that has been advocating copyleft here and elsewhere for years.
Re:WX-REXX (Score:3, Interesting)
VX-Rexx was great at quick and dirty applications and prototyping. I remember writing a simple text browser in VX-Rexx when I was building a Java web server. The browser let me write html and push it to the server for testing of the parsing engine.
If you've not seen it, think of it as VisualBasic on steroids. Hey, it used Rexx for one thing and the function browser was pretty cool for it's day. IMHO.
LoB
What happened to Watcom (Score:5, Informative)
IIRC: Watcom was purchased by Powersoft. Powersoft's main product was a front-end database tool called PowerBuilder. One of Watcom's products was a small database called Watcom SQL. Powersoft bought Watcom so that they could ship Watcom SQL along with Powerbuilder, so that Powerbuilder could run OOTB.
Oddly enough, Sybase bought Powersoft a few years later so that they could use Powerbuilder to compete against Oracle's front-end tools. This meant Sybase ended up with Watcom's assets, even though they were not particularly interested in them.
Re:What happened to Watcom (Score:3, Interesting)
And to continue the story...
iAnywhere makes the very powerful, popular (and developer friendly!) SQL Anywhere Studio [ianywhere.com] as well as other products [ianywhere.com].
See more: