Microsoft's COOL
edgy writes "It
looks like [Ed: key word is "looks"] Microsoft is
going to drop Visual J++ for their own proprietary l
anguage which looks to be named COOL, according to this
Infoworld article.
Word is that COOL will not be cross-platform but will
supposedly have enhancements that Java doesn't have." COM+
presents a serious threat to CORBA, and if Windows 2000 COM+ apps
become popular, it will only allow MS to strengthen their hold on the desktop
what open source software projects is hooking up
with corba? Is it only being used at the X Window
System level?
The resemblance of the name to COBOL is striking :)
--G
Isn't this just going to thrill all those J++ developers who suddenly find out that MS pulled the rug out from under them.
This is actually good news. Java is such a lovely language. It will so nice to get MS dirty paws off of it. Might even start programming in Java again.
Platform independence is like world peace: Not everyone wants it.
Ciao,
mtngrown
That sounds so incredibly.... stupid.
Nothing like using ego inflating names like "Microsoft's COOL" is there?
Let's take bets on which marketroid thought up THIS name..
Wonder when Microsoft will drop support for MS VC++. I hate to read more source code with "void main()".
I'm getting sick and tired of all the shit Microsoft tries to do to make their inept and inefficient technologies mainstream and popular. I wish they would just die out so that real technologies like Linux and BeOS, which bring many innovations to the table, will prosper.
Out.
For one more time M$ does its ^%$#&@&%!@@%$@67 and the world will pay for it (in cash and in dignity failures!).
Im sure it will be as "COOL" and acceptable
as activ.. ActivZ... whatever that was they
were trying to push down our throats as "New and Innovative".
Probably stands for "something" object oriented language.
Choose from crap, crowding (as in market), completely uneccessary, control (as in market), cross platform (in your dreams), collapsable (as in 'rm -rf *'-able as soon as Java disappears), C++-replacing, cheap sun attack, chunderous, etc etc.
I'm sure they'll call it something else if it REALLY hits market and isn't just designed to shut Sun up a bit. Possibly Coffee or Hawaii.
Once again MS do nothing new.
AC
VISUAL BASIC anyone? Why would they need to do another language like that? I see this as potentially strenghtening Java once again. Has anyone looked at com+? I am curious to know your thoughts on it compared to CORBA. If CORBA became cheaper, I don't see how they could fight that one. However, with com+ being part of every NT implementation past 2001, that could be a hard force to recon with. However, remember that once win2000 comes out, it will take some time to actually move over to it. So we're looking at 2 years at least til com+ becomes ubiquitous. So, given that Linux in on the rise, if redhat was to incorporate TAO or another free ORB with linux, that could sway some users. Also, given that Java 2 now includes the idltojava compiler, that is a GOOD thing.
.03 (I'm canadian)
My
steve
Sun will not let them innovate in Java. So they are inventing a new language. Big deal.
The name: C Object Oriented Language?
I was always laughing at those idiots who rushed to study J++, buy books, their compilers and pay for big $$$$ teaching courses. MS clearly demonstrates (and demonstrated in the past) that it will dump users anytime.
What I like this time is that MS is not gonna succeed with their COOL sh$t.
But anyway, it's all good for Java, the faster MS drop it's efforts, the better for Java. Now, people will have to THINK before committing themselves to some company. Personally I do not use Java (it's too raw in my opinion at the moment, and I will wait for Java3.0x, where x>3, when it presumably either die or be ready.
Won't this just switch their base of VB people to COOL? The Java people I know are using it for everything that VB doesnt represent - targeting cross platform or with the future option of it. So, I don't see this taking too many java people from the fold anyways. Also, the people using J++ will either move off of MS because its discontinued and they're now pissed, or will jump to the MS COOL environment because they're gluttons for punishement. Either way, its not as if its anyone that really cared for Java cross-platform in the first place, so who cares.
Oh, maybe COOL will be a Microsoft style "OO" language, i.e. one that does not support inheritance. That way it'd be a better fit with their Component "Object" Model which doesn't support it either.
Please, PLEASE flame me about how great COM is. I'd love to hear from some poor MS sob seeding public discussions.
COOL?
The DOJ should put MS out of business just simply for bad taste.
But isn't the point that Java is not at all open. Any development of the language has to come from Sun, ie, Java is itself a proprietary technology.
As I see it MS wants to compete with Delphi (one can depate if VJ++ is up to it). One of Delphi's strengths is tight integration with COM. VB is slow and ugly - not much of a competitor to Delphi (except that it is widely used). If they are not allowed to use Java for the purpose (which is ok from my point of view - it is Sun's technology, not MS's), they are going to create a new language.
My guess is that Anders Heilsberg (the original author of Delphi, now hired by MS) will be one of the lead designers of 'COOL'. If it turns out to be cool people will use it, if it doesn't they won't. Big deal.
if it weren't microsoft I'd think this was a joke.
Gotta agree with your Delphi comments, but you signed off with "If [COOL] turns out to be cool people will use it, if it doesn't they won't. Big deal."
I gotta point out that VB, the world's most popular programming language, is NOT cool. It is EASY. It lets non-C programmers create applications. If it's EASY people will use it. EASY to get access to the tools, EASY to write programs, EASY as long as you deploy only on windoughs.
Wise up and run the 1.2 VM, buster.
The new gc algorithms are pushing 1.2 faster than C++, and benching up to C.
For complex progs, 1.2 will surpass (yes, surpass)
even C, because of efficient memory usage.
Ask yourself this:
When C, the language, was 3 years old, how shitty were the compilers? How buggy were the early platforms.
hehehe
;-)
"I'm a Microsoft COOL programmer!"
who says ms don't got no humor??!!
you can bet your stock and payroll dollars on that.
So you hire a crummy programmer and then blame it on the programming language. MS has an 800 number for you pal.
Ciao,
mtngrown
--who happens to adore programming in Java, C, C++, Postscript, RPL, Octave, !Perl, Fortran, and just about anything other than perhaps VB.
Language to Advance Mutilated Environment.
Any other suggestions?
Listen up. Microsoft have trademarked the word COOL(tm). Every time you use the word COOL(tm) you have to acknowledge Microsoft's trademark.
I dont think this is COOL(tm). Linux(tm) is COOL(tm) but Microsoft is not.
Use Kewl instead of COOL(tm).
Kewl. Not.
i'll bet that there is some lawyer in Silicon Valley (or anywhere, for that matter) that would take up your case for contingency fee... at the rate people are suing MS, MS might settle for a fee. never know.
Do we really need another OO language? If they want a simpler C++, they should switch to Objective-C instead.
gnome is using it i believe
but i could be wrong
Everyday I'm losing more and more respect for Microsoft. If they want to "inovate" around Java, and have calls that only work for Windows, they are allowed to do that by putting it in a separate package. The rotten sneaky thing they did was integrate it such a way as to confuse the programmer about which parts were pure Java and which were Microsoft.
I would like to say nice things about Microsoft, I mean easy to use GUI, user friendly, of course dully noting that it isn't as stable or capable as UNIX, but Microsoft continues to play by foul rules, and tries to win by hijacking technology instead of competing on merits sake. They are disgusting me more and more everyday. Although I enjoyed Visual Studio 5.0 when it first came out, I've now wiped Microsoft clean off of my system am running dual boot Solaris and Linux, the heck with this company and its dirty tricks.
I just hate when I hear the word "INNOVATE" come from the mouth of a Microsoft spokesman !!!
The programming language named COOL already exists, as "Classroom Object Oriented Language", a language used for various compiler classes here at berkeley.
Great to see the return of langauges tied (almost completely anyway) to a single platform. I suspect this will be a similar experience.
:-( )
Windows {95,98,...} looks more and more like
S/{360,370,390,MVS}
everyday. (And the same joy to work with too
Finally can someone stand up against the Open Source crowd's monopoly of wierd acronyms!
One more step towards world domination!
Another language. I've already got a plethora to choose from and quite frankly I think a few of them need to start going away.
Now what would really be cool would be if Apple would port its various Objective C development tools to 'doze, giving developers the opportunity to write PORTABLE cross-platform programs. With gstep in place, that would make porting a program to MacOS or Linux as easy as recompiling.
What's an EJB?
All I have to say is...
NERV:
"God's in his heaven...
All's right with the world"(or something similar)
Kevin Christie
kwchri@maila.wm.edu
Virtual Object Multiply Incompatible Technology.
Make that Visual Object Multiply Incompatible Technology.
there product COOL, "Microsoft's COOL"
its brain washing its also akin to the "always trust microsoft" button.
good point, you make very good points, and I wont ruin them by adding any.
You missed
+ Microsoft C
(Orignally Lattice C compiler)
What? I thought COBAL was the prototypical object oriented language.
MuHAHAHAHAHAHA
Isn't it fun to watch M$ in their death throes, blindly clutching at straws...
Company A makes a proprietary language. Company B illegally extends it with MORE proprietary features. Then Company B drops the extended version and writes a NEW proprietary language from scratch and gives it a dumb name.
Why not just stick with C and C++. Remember the goals of standards and openness?
Apple already did that; it's called the Yellow Box for Windows; I think it's included with WebObjects.
However the latest doze apps are being developed, they're proprietary, so it doesn't really make a difference to users of Free systems whether they rely on proprietary platforms. The only time reliance on non-free stuff is a problem is with Free software that depends on Motif, Qt, etc., and somehow I doubt Free software developers are going to be targetting com+... ;)
- RF (dfelker@cnu.edu)
The IDE is reasonably good. The ability to build installers and .EXE targets is really nice. I'm ready to give up emacs for one feature alone: the Intellisense completion that knows the types of variables and not only gives you a list of variables and methods on the referenced object, but also the javadoc for both the method and its parameters and types. When I have to go muck with the Win32 API, J++ is the best way I can think of to do so.
But the UI builder is unusable. No, I don't mean that it's too VB for my taste, I mean I can't use it. Anything you build with it is made of win32 components. If I wanted to build win32-only solutions, sure, the produced forms are great and feel "right", but...
All the major Java IDE vendors are working their butts off to meet the market demand for support for Java 2 and Swing. If the VJ++ team was a separate company, they'd have a world-beater of a Java IDE if they bowed to market demands and supported Swing. But they won't, because it's not in the larger Microsoft interest to supply aid to customers who want to live in the Java 2 platform.
I'll probably end up using NetBeans for my form-building.
I don't think anyone will care much about COOL. Even microsoft own: WebTV, the users begs for Java support after they dropped it. Now Java is back or the customer will quit!
Go figure that out M$ sucker! Support standard or DIE!
COOL stands for Clips Object Oriented Language. Its for programming the CLIPS engine, an expert system shell, which is available from NASA's JPL. Coincidentiley it's open source and is originally in ANSI C but there is a Java port under way called JESS.
Not.
This is typical Microsoft. If they cannot own
or dominate it, they want nothing to do with it.
Should this be real, no longer will even the
most blinkered of Ms-advocates be able to ignore
the reality of MS: that they are out to own the
entire industy and strictly control every aspect
of it.
The real threat here is that Java support will be removed from IE, thus also removing it from the standard toolkit of all web developers. Long term it could kill IE dead, but short term it's going to SUCK for all of us who have to develop complex web sites.
I work for a big corp, and they insist that every feature on our site be compatible with one specific release (out of 1700+) of IE3.02 that has a (long-ago fixed) JavaScript bug. Trust me, if M$ stops including a JVM, the PHBs will prohibit applets until there's not a single copy of IE in use. Executives seem to upgrade their browsers only when they buy a new computer, and if it doesn't work on their PC, it's broken!
crappy object-oriented language:l ?990213.ehcool.htm
http://www.infoworld.com/cgi-bin/displayStory.p
Remember how, "OOPS!", Win95 just happened to break Netscape and AOL's applications?
How much would you be willing to bet that Win2000 will break (in some awful and hard to fix way that M$ will deny...) Sun, Symantec and others' JVMs?
There isn't a need for a better compiled language - people can already use Eiffel if they simply want a better C++.
Java is pointless without the notion of the pervasive JVM - there are plenty of languages that already address the need of simply offering a safer way to create platform-specific code. Eiffel is probably the best example of this.
Regarding COOL:
Microsoft has history of making very good development tools and I don't think we can say anything about it until we see the product itself.
Regarding Java:
Good product with currently unclear development path. Also, I don't know why people insist on calling it a programming language. Just like windows java is a platform owned and controled by one company - we yet have to see how willing sun is to let other companies and hackers contribute to the language.
Cock the hammer.
Point at foot.
Pull trigger.
I hope they do drop Java. It would be their
dumbest move yet.
MS LanMan - Originally based on an IBM workgroup LAN product from 1982 or so (the orgin of NetBIOS). 3Com did most of the implementation on OS/2 1.x, I think. (3Com 3+Open)
MS Media Player/Net Show - Was originally VDO Live.
MS Word - Is there evidence that Microsoft didn't develop this themselves? (The GUI Win/Mac version, I mean.)
MS Visio - I don't know why MS would bother buying Visio, since they seem to want to make it look as much like MS Office as possible. Shows what a familiar interface will get you in sales, tho.
MS IE - How much old Spyglass code do you think is really left in IE4?
Java innovation was never blocked. But programmers were supposed to respect the standards by placing any innovations and system indepndent part in separate packages so that a programmer would have to explictily import the package and know that they were using a third party library and not standard Java. Microsoft played a dirty little trick by incorporating their changes into the heart of their Java Compilier so that if you had the Microsoft J++ you would never be sure if you were using a Windows only feature or pure Java. The goal was not innovation, but to break Java, so that it was not cross platform compatible. A cynical move, not an innovation
Actually, originally, their was an AWT designer in VJ6, and was for the longest time, and progress on it was fine, and then suddenly, it was up and shit-canned
OK, microsoft is very crap..
But Sun sucks even more. Although they've done some interesting things in Java, it appears they have halted all the inteligence developing the plataform in the last year.
I expect that both companies crash as soon as possible. They deserve.
CORBA is not really 'synchronous' in the sense you need to wait for a remote function to return, or the existence of active bindings (in other words, the presence of a running orb where it is not required).
Sooner or later, closed-source software *always* lets you down. Look for a lot of Microsoft developers to be moving to open tools. Linux is looking better all the time...
COOL (C++ Object Oriented Language) is awfully redundant. C++ _is_ object oriented. Well, on paper anyway.
Always wanted to say that.
Does Microsoft really believe that everything they're doing is just so incredibly bleeding-edge that it can't be expressed it any conventional mainstream language/object model like C++ or Java?
Well of course it can. But that might prompt developers to write for other OSes as well, which might then prompt customers to *buy* and *use* other OSes, and other apps that run on them. And then they want us to believe this is "innovation" and not anticompetitive business practices.
Microsoft is going down. Hard.
Hey, I'm kidding, put that baseball bat down, good webmaster gooood oh no WAAAAUUUGGHHHHH !!!
*thwack wack SPLUTTCH*
They'll also drop support for TCP/IP :-)
My dad used to sell a database package called access many years ago. Along comes Microsoft Access. The name of the product is NOT access it is "Microsoft Access" They get away with that.
So if Cool was TM it would be "Microsoft COOL"(TM)
got it?
"COM+ presents a serious threat to CORBA"
That's funny. COM already killed CORBA - who uses CORBA beside GNOME & KDE folks ??
On the desktop COM is already winner.
Say I need quick database frontend to be done by tommorow evening. Who the fuck ,do you think will be able to deliver this , VB programmer or "real" C /C++ developer.
You people are so fricking lame... MS solutions are not perfect but , hell, years ahead of just about anything available on Linux and you loosers know that. If it wasn't for the fact that Linux is free, I wonder how many shops would pay for Linux given choice of having NT or commercial Unix.
Microsoft has virtually all controll of all the book companies. MS threatened to charge the book companies money from using the word "microsoft" or mention a ms company. Microsoft also gives its products away to the writers of the college text books. Ms also threatens local colleges who teach programing courses by raising prices by 4x times as much if they teach just one course that is not ms specific. In times when local and state governments are cutting costs all the ms deals sound really nice. I went to a html course in a local college and it was front page and the instructor had to crosss out many stuff in the books to make the html work in netscape and he told us DO NOT TELL ANYONE THAT I DID THIS! That was absolutely pittifull. MY brother goes to NYU and no unix was taught. It was all NT. There was only one unix course for die hards as an elective. THIS WAS NYU!!! This is war!
The funny thing is that you're serious.
Java DID make COM much easier to use - they integrated COM with their virtual machine - which is an honest to goodness innovation.
You've got to be joking. They kludged up a kludgely language to support their own kludgely technology standard.
This needs to be called VD.
Lesson: Don't sleep with companies that cheat.
Yeah,and how many of your bar friends went home and got KDE?
Java is not an open langauge.
Furthermore, we know that the heads of many SlashDotters will explode due to infinite recursion when this happens:
- Microsoft is bad.
- Open Source is good.
- Open Source from Microsoft is, err, umm,
Pow, Zap, Kaboom. And a bunch of whiners check into their local insane asylums. I can hardly wait.IMO Java is just a hype designed by Sun to hurt MS. It has no real applications that can't already be done with compiled C binaries, mod_perl, or animated gifs.
MS knows this and has done their best to hurt Java. As best as I have read IE5 won't have a JVM and will only support Java as a plugin.
Does anyone out there think MS will go as far as possible TO MAKE SURE that not even a plugin JVM will work? Does anyone think they are going to play as dirty as possible to keep Java out of IE5?
You'll ruin your liver at a horribly young age.
On the desktop COM is already winner.
A) Who gives a shit about desktops? MS is losing all their sleep about servers, dood. While the rest of us chuckle.
B) It's not even "the desktop" either; it's just the windows desktop, but nothing platform-dependent has much of a future in a networked world.
I never expected Microsoft to self-destruct so satisfyingly. They don't miss a trick. They shoot themselves everywhere, from the foot upwards.
;-). I'm buying put options in Microsoft shares right now!
By cutting themselves off from Java, they have isolated themselves even more from the rest of the industry. Now PHBs in user organisations actually have to think and make up their minds! Buying Microsoft is no longer the "safe" option. You *can* get fired for it. No one can defend locking their company into an obviously proprietary system when the rest of the world is moving towards industry standards.
Good, good, good!
It's so satisfying to watch. Certainly worth more than a Windows refund
. . . uh, dood.
:)
HAHAHAHAHAHAHAHAHAHAHAHAHA!
Okay, that was really retarded, I know, I know.
But I'm not sorry!
Actually, CORBA is alive and well - on the desktop -- no, in the enterprise, yes. For example, most Network Management Software is moving from TL1/TMN to CORBA (we're talking SONET, ATM, etc) If you look at where Windows is still weak, CORBA is gaining significant ground. I am not a Java fan, but its popularity will drive CORBA as well.
If they embraced'n'extended Java and the web, they'll try anything. They won't drop windows, they'll just fuck up Linux while it's still relatively small (compared to windows, it *is* small). Imagine what they'd have done to Java by now if nobody with Sun's legal team had been watching and waiting for a chance to file suit. Well, Linus hasn't the resources to fuck with Microsoft. I just don't see any reason to assume they won't grab Linux and do a quick hit'n'run mutilation of it. Their distro will own the market, because they've got the resources to iron out whatever installation and configuration problems anybody else's distro may have. They'll turn Linux into something your mom can use. It won't be linux anymore by that time, but your mom will never know (until they drop the product, give her the middle finger, and tell her to buy windows 2004 at $500 bucks a pop -- for what will be, by then, nothing but a buggy web browser integrated with word). The PHB's will love it; they'll be able to buy useless crashy garbage from Microsoft (their favorite hobby) while at the same time making virtous noises about supporting standards.
Don't forget these licensed "Microsoft" favorites!
...
+ MS TrueType fonts (from Apple)
+ MS Internet Explorer (from Spyglass)
+ MS FrontPage
+ MS Powerpoint
+ MS Excel (I think)
+
Anyone know any others? I once started to create a list of "Microsoft" products bought/licensed from other companies. I had 15+ products, but I don't remember them all.
"the heck with this company and its dirty tricks"!?!?!?!?
How about - from the DOJ antitrust trial transcripts - the fact that SUN DELIBERATELY EXCLUDED MICROSOFT FROM EVERY OPPORTUNITY TO WORK ON THE JAVA STANDARD, yet included players such as Adobe, Silicon Graphics, and HP?
Read the transcripts. You'll find them interesting.
Support Proprietary Sun Standard, Which Is A Standard Optimised for SPARC architecture, Or Die
... don't you mean?
... Bamboozling Abysmal Nonsensical Anti-productive Language?
Maybe thats because sun works their ass off to get Java and all of its add-ons to work on ALL platforms istead of just one.
Write a GUI library and then complain.
Buy a BIG GODDAMN CLUE, you luser./P
READ THE ARTICLE.
To save you the effort, here's a cut & paste quote for you:
"For its next generation of tools, however, Microsoft is building a Java-like development model, code-named COOL (C++ object oriented language), that brings COM+ support to C++ developers, Leake said."
Sun got the court to rewrite Microsoft's Java contract (read the contract if you don't believe me). The result is that Microsoft cannot innovate in the Java space. So what are they to do? Invent a new language, that's what.
You people bitch and moan about a lack of innovation from Microsoft. But when they try to innovate, you bitch and moan again. You cannot have it both ways.
what's wrong with pascal?
.
Excuse me moron, but since when is Java open? Java is Sun's proprietry crap.
Hi,
VBasic 6.0 is a really good RAD tool today. It produces good code fast.
Thats what we wanna have, I whish there were a tool like this for *nix too.
/AC
They just want Sun to get scared and drop the case. It's a really bad bluff, but they have nothing to lose by floating the idea.
All the Java developers will use someone else's VM. Is this part of their re-org? Focus on the consumer by obsoleting all their hard work?
Microsoft's simple tools are an asset to many novice developers, but a liability to those who build reliable, maintainable and re-usable systems.
Here is another language that uses the COOL acronym (further details through http://cuiwww.unige.ch/cgi-bin/langlist?isindex=CO OL&style=dl):
Concurrent Object-Oriented Language .
An extension of C++ with task-level parallelism for shared-memory multiprocessors. "COOL: A Language for Parallel Programming", R. Chandra et al in Languages and Compilers for Parallel Computing, D. Gelernter et al eds, MIT Press 1990, pp.126-148.
I think most of the folks around here aren't working on enterprise-level apps, which is where EJB really improves life. Thus you aren't seeing much (any) discussion of it.
Your technology migration is correct (IMHO), though. We're currently using SSJS for stand-alone versions of our product, but we're migrating to AppServer as the EJB support becomes better and as we move towards an outsourcing model where many customers share a single server.
CORBA isn't gaining much ground anymore (well, everthing beyond IIOP), so the OMG is moving to incorporate the better aspects of EJB. In a few years CORBA will probably be EJB+IIOP.
'nuf said
Does LDAP have some other purpose, or is it just broken IYO?
That's part of the problem. Memo to self- if I need to machine-generate reams of source to make my system work, either I'm using the wrong language or my library needs redesign.
As bad as Microsoft and Sun are, Oracle is the most evil. Their development products suck big donkey. Besides, their support does not worth the price.
http://www.microsoft.com/presspass/trial/transcrip ts/dec98/12-09-pm.htm
Page 58 and onwards are the more important parts. This is the transcript of the 9th December PM session with James Gosling in the MS Antitrust trial.
It makes for very interesting reading.
Isn't namespace-type protection made available through the use of packages?
I'm just learning Java so no flames please.
it seems clear that you have never written a serious application in java.
do this and then mouth off about whether it works or not.
COM technologies may be create for VB applications, but they are a royal pain in the ass for any other language. Because of its heavy use if variant's, using COM in any strongly typed language becomes exceedingly complicated. In C++ or J++, you end up going through like 5 different layers of translations on both ends simply to pass a simple integer array. Until Microsoft improves their COM support for other languages, I think I'll stick to Corba.
So, if they ever do market it, it'll have either a different name, or they'll disclaim any expansion of the initials (as they have done with WinCE and WinNT, I believe).
If it turns out to have a different name, I'm betting on the presence of words such as "Object" "Technology" and "Visual." Hardly a stretch, I admit.
Or, hell, why not both? "Microsoft's COOL Visual Object Technology is an innovative and powerful new..."
Mind the Gap
X has nothing to do with CORBA. KDE and Gnome target X and use CORBA, but there's no more connection than that.
AFAIK, the Sun lawsuit is about them merging new incompatible features into Java in such a way as to make it hard for the developer to see a difference between real Java and MS extensions. Cleanly separating the extensions from the core language shouldn't be much of a problem from the developers point of view. I don't actually know anything about this, though, since I use neither Java nor Windows.
You must mean Spyglass. NCSA Mosaic is much freer than that.
Brian Fundakowski Feldman
Frame this and put it on your wall
Posted by wraith-q:
Every day I see eager beaver newbie programmers, just indoctrinated into the MS dogma of creating bad apps without a clue. They show great enthusiasm for anything new, jump onto the band wagon, blast ahead without really doing any real design, and it shows. I review code from a number of MS minded programmers and their stuff is pure crap. If it can't be done with an OCX, they throw up their hands and say it can't be done. IE. They seem intimidated by using tight code and logic to solve a problem. Maybe this will be food for thought for programmers like that eh? MS don't care about anybody except themselves. Think about it.
Posted by Laska:
Sterling software has a complete software development product family called COOL.
The URL doesn't work for me. Has the site been slashdotted?
Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.
b) there is no b).
c) if you listen closely, you'll hear the sound of an 800-pound octopus shooting itself in the foot.
d) Bull [sic] Gates calls it "The Daily".
--
--
=8^
I've seen someone post this opinion before here. Perhaps it was you.
I think that you're confusing some very important things here, and that it's preventing you from making meaningful evaluations of technologies.
First of all, data validation is not something that belongs in the operating-system. Rather, it is something that belongs in an application. That said, you can have a programmer write a good application for you (that puts the data validation where it should be) or you can have a programmer do a poor job writing the application where the application hurts you more than it helps. It appears that you have experience with this latter case, but that you're misplacing the blame on the language and/or operating-system.
Make no mistake: the tools are not to blame. Blame your programmer for his shoddy workmanship.
The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...
COM+ could present something of a nuisance for a cross-platform world. Microsoft will obviously want to leverage COM's popularity to push it's server marketshare. How many companies have intranets using ActiveX-based components? Gee, you have to have a Windows OS to access this. Of course, they give us DCOM for UNIX via SoftwareAG just to show their "cross-platform" commitment, but how many people here want to run a proprietary piece of software donated by Microsoft? Why didn't Microsoft release it themselves? Probably because it would be too obvious they just want to suck the world into another "standard" upon which they can "innovate" new ways to screw us over and take our money.
Now, with that in mind, how do we wrestle control of COM from their hands? I'm thinking of something along the lines of Samba. The widespread adoption of Samba has now forced Microsoft to play nice in that particular cross-platform area. If they go and break NT file-serving purposely, it's going to be a major pain for a lot of companies, who would just go with the Samba version over NT to prevent future problems.
If we can use the popularity of Linux on the server to take part of the COM+ server market (rather than being all NT boxes), we can force the same situation as with Samba.
I think part of the solution is a COM/CORBA bridge. However, the Transaction Server stuff has me slightly confused. It seems to me that CORBA already provides transaction services, so I don't get what the hype is about.
We need to provide true platform independence for COM+, whether by a bridge or a Free implementation of COM+. However, this is not my area of expertise. Can someone who understands all of this stuff tell us what we need to do?
Most likey the same guys who said "Hey, lets make a video tape for the judge...."
I can't remember too many proprietary systems with their own custom language that were successful.
Plan 9 and Aleph is running wild! So is MVS and the PL/_ family of languages. MS has such a good track record at engineering this kind of thing too.
Enterprise developers are moving in droves towards Java on the server (banks, financial institutions, manufacturing lines, etc.).. One of Microsoft's main strategies is to "GET INTO the Enterprise."
Problem: No one wants to use Microsoft's "Java" to do server-side stuff.
The basic thing is... COM and Microsoft Transaction Server eventually will be suitable technologies to run enterprise apps on the Windows platform (assuming Win2000 doesn't tank). Right now they're only "slightly adequate", imho. The problem with COM has always been its complexity when using it with C++.
Enter two technologies: COM+ and Java.
COM+ was supposed to make COM a point'n'click component model. Now the word is that "that's in COM+ v2.0", and COM+ will just be an extended COM with inheritence and some easier to use features (it supposedly will hide MIDL from the developer, which is a good thing).
Java DID make COM much easier to use - they integrated COM with their virtual machine - which is an honest to goodness innovation... it made COM extremely easy to use. This pretty much goes in line with Microsoft's whole Java strategy: if you want to program for COM or Windows, use MS Java - otherwise, stay clear.
The problem that remains is that Microsoft has reams of this "legacy" technology (COM), and is trying to extend it to something better (COM+) and needs a way to make it simple (Java).
Enterprise developers are NOT (by and large) C++ hackers - they're COBOL, RPG, SmallTalk developers.
C++ has been used in the enterprise during the late 80's to mid 90's because of the Object-Orientation craze, but has shown to be in many cases to be extremely hard to maintain because A) the language is extremely complex and B) people didn't really understand how to properly design an OO system.
So, Microsoft can't push COM or COM+ on the enterprise with the word "C++" tacked onto it.
And, Unfortunately, they can't extend Java to the extent they'd like to anymore because of the lawsuit.
So, enter a new programming language. COOL.
It starts with C++, and makes it more like Java so that it will appeal to an enterprise developer who wants to solve a PROBLEM and not twiddle bits. IT's rather hard to grasp this if you love C hacking, I think...
...there's nothing WRONG with C hacking nor is there anything wrong with a "high level language" like SmallTalk or Java - they're meant to solve two different sets of problems: namely a business system vs. a low-level application or system.
So, what Microsoft's doing is genuine innovation, and indeed they've been discussing "C++ extentions" for > 12 months now. Whether we should care or not is a different story: this really (from my perspective) is nothing a Linux user should care about unless MS starts making it cross-platform (yeah, right).
As with all things Microsoft, I'm skeptical - Java already has a huge head start in the enterprise, and with Win2000's hiccups, COOL will be a tough sell: the world still runs on Mainframes & UNIX boxes - not Windows NT boxes.
-Stu
Yep, I've seen ILU. It's a decent implementation of CORBA.
CORBA itself is pretty simple - the add on services are what make it realy complex. (Actually, from what I can see on the OrbIT list, actually doing the implementation of an ORB is pretty hairy.)
The problem lies when you have to scale a distributed app up into the stratosphere... I donno how easily one can do that with CORBA. (Not saying there's anything better, well, except for TP monitors..)
-Stu
Innovation is about monitoring change and turning change into opportunity.
That's a wide umbrella, that includes everything from creating new/novel products to "creative imitation" to "embrace & extend" tactics.
Microsoft sees the popularity of someone else's product, and they leverage THAT change into opportunity. It's such a simple concept, it's a wonder why so few can counter-act it.
Most innovation by *any* company comes from areas that exploit change & opportunity: new knowledge, new markets, changing attitudes, etc. Very, very little innovation comes from the 'bright idea' that is so often exhaulted as the only "true" form of innovation.
Of course, when someone like Microsoft plays the same game OVER, and OVER, and continues to win at it OVER and OVER, you figure that sometime they're going to drop the ball... (looks like they're starting to over the past year or so...)
-Stu
Wouldn't it really suck if everything in the world WERE fair, and all the bad thigns that happened to us happened because we deserved them?
No thanks.
An author has a right to keep his software proprietary. To release it in the open is a *choice*. In a property-driven world, yes, it's going to be hard to take the moral high-ground and encourage freedom of software, but that's the sacrifice one has to take when supporting this cause.
-Stu
Well, I'm not sure how many Linux'ers are into EJB.... I get paid for it, so I am :)
... I'm skeptical about its scalability when not attached to a 'grade a' TP monitor like Tuxedo or CICS.
:)
... There's way too much uncertainty surrounding NAS since the AOL buyout and Sun's pledge to sell your product - umm, where does that leave NetDynamics? Just a slight conflict of interest, in my mind. (But then again, I'm just guessing, because no one's PR Dept has said anything about it. Or if they did, it wasn't loud enough 8-)
Right now, EJB is still a "nice idea" - only three major products are shipping with it (Persistence PowerTier, Gemstone/J, and BEA WebXPress aka. Weblogic Tengah)...
Essentially right now EJB is quite on par "in concept" with COM+MTS. The problem arises with "confusion". MTS gives you *one* way of doing things: object pooling. (conceptually. In reality, I don't think pooling is out yet... STILL..?!?) EJB gives you a number of options - i.e. conversational & stateful objects vs. stateless & pooled objects. That can be confusing to a newbie who doesn't understand how to architect these things.
Furthermore, the transaction model for EJB is pretty new
The other big issue with this whole COM+/MTS vs. EJB thing is that I'm starting to wonder if people really care. Like, I'm working at this stuff thinking its the next big thing, but I really don't believe that line-enterprise developers UNDERSTAND distributed systems design.
This goes in hand with the shortcomings of these specs: EJB is marketed to shield the app developer from the crap involved with building a large distributed system. Well sorry folks, you can't get away scott-free.. EJB is not mature enough yet to hide this yet. A shittily designed EJB application is MORE than possible: it's very probable, because there are few guides out there as to the tradeoffs of certain design choices.
And what really frosts my shorts is that the MARKETERS of EJB products STILL insist that EJB will cure their productivity woes. Don't let me get started on "re-use".. if someone else tells me I'm going to be able to buy a generic "Customer" component off-the-shelf, I'm going to scream.
My final rant: Netscape - WHERE ARE YOU GUYS??? Kiva / NAS was the best server on the market 6-8 months ago, and now all press for it has fallen off the face of the earth. Heck, the whole app server market is pretty flat because the quality of the products are so poor right now (NetDynamics? Puh-leeze).. The only capable, proven products *right now* are Netscape App Server, Persistence PowerTier and Gemstone/J. WebLogic had *ZERO* deployed Tengah customers when they were bought by BEA, according to the conference call. ZERO. Nadda. It may be a good product, but it's not proven yet. Microsoft Transaction Server is far from being proven in a large-scale situation too.... But I digress.
THREE proven products are out there in my mind. And where, oh where is the press? I haven't seen an application server article/review/anything in a mainstream mag in a long while! It's like the coders of the world are too busy trying to make their Perl and ASP scripts scale on a MS SQL server backend. Hello? While I'm sure some people out there have figured out that ASP & Perl only go so far, I don't think it has been anywhere near the majority of people thinking of doing e-commerce or intensive web stuff.
Actually, there WAS one piece of press recently, the E*Trade hiccups... E*Trade is a NAS+Tuxedo shop, isn't it? eek. What happened there? E*Trade's getting sued for that hiccup... I really hope, for the sake of this technology, that this blows over, because I don't want to have to read Gartner Group reports 6 months from now as to why we should all run our stuff on Windows NT + MTS because the E*Trade crash proved other servers dont' work
Anyhow - I'm still rooting for you guys... but please, please, get marketing out of their slumber
Anyhow
(the opinions expressed here are my own, and aren't those of my employer)
-Stu
Ah, now I finally understand... In Microsoft PR-speak, "to innovate" is the term for what the rest of us so fondly (?) refer to as "embrace & extend". Why else would Greg Leake say that "Java is under serious constraint ... over how any vendor can innovate around it"? What he means is that Sun has prevented Microsoft from doing another Em&Ex.
-----
The real meaning of the GNU GPL:
"The Source will be with you... Always."
Visual J++ and WFC users, screw them. They are being left to be picked up by Java and Swing.
Microsoft's fortunes in the Software Wars are declining...
Free Software: the software by the people, of the people and for the people. Develop! Share! Enhance! Enjoy!
I'm an old Unix/C guy whose been doing Java for a couple of years now. For the past several months I've been working in a serious Microsoft shop. Originally there was about fifty VBers and about three of us Java developers.
On my current project, several of the VBers have switched to Java, are doing quite well at it, and love it. They are really excited about things like inheritance and reflection. Also they are happy that people won't tell them that they're not real programmers anymore.
What made it all possible was J++. As much as I don't care for Microsoft, they do make real good tools. VBers are so spoiled with good tools that switching to other development environments is just that much more painful. With J++, they got to switch to a "real" language and continue working in a decent development environment.
Believe me when I say J++ is a great development environment. I worked with Symantec Cafe for over a year and it's dog crap compared to J++. (I haven't tried JBuilder yet.) Personally, I'm most comfortable with a command line, but when it comes to GUI development, it's silly not too use one of these tools.
If Microsoft drops J++, our current project will be seriously screwed. However, there would be one very good consequence. Every manager and programmer who didn't think twice about going with J++, will have been bitten once by Microsoft and thereful twice shy about following like sheep a company who puts profits far ahead of customers.
Do mercenaries have pride?
Yeah... I thought C++ was already an OO language. Hmph, silly me.
"It makes C++ programming simpler. We like Java-the-language because it is simple -- and simpler than C++ -- but there has to be ways to make that easier," Leake said. "Can we not take the things that are wonderful about C++ and marry them with an easier model?"
Ok, not starting a language war, there isn't anything good about C++. Second, how easy do they have to make it? You already can click a few wizard buttons and produce code in VC++ for god's sake. How much easier does it have to be?
I really do find all of this funny. Microsoft, being unable to propriaterize (ugh) Java, is actling like the little spoiled brat that we all knew at one time or another, and going home. Unfortunately for Microsoft, by the time they get COOL off the ground, Java will be even more entrenched. And while I hate java, I do realize it's potential, and that cross platform is good.
Just goes to show how the monopolistic giant acts when they can't control something (Oh my god! something adhering to a set of standards set by a governing body! Hell NO! we can't have that!). Here's to hoping that COOL get's laughed out of the market, and COM+ with it.
There already is a programming language called COOL and
it is cobol based (COBOL object oriented language).
Here is the scenario as I see it.
1 : Microsoft abandons Java and starts a Java smellalike that only thinks it's cool.
2 : Somebody else ( Sun, Burland, IBM etc... ) ships Java development tools on the Windows platform.
3 : Microsoft shifts the windows platform to break these other products. Unfortunately twisting it around under at least 3 massive suites like this plus apps written in them is too much of a burden.
4 : As a result W2K ships in 2001 and is less stable than NT4.
This is just another nail in the coffin MS has built for themselves. Windows will be practically dead by 2003. MSBSD ( The "Innovative" version of FreeBSD ) will ship in 2005. Sometime between 2002 and 2007 the stock goes down so hard that brokers start decorating the pavement.
It will all be blamed on the DOJ and Bill will retire to an even more luxurious castle. Probably aboard ISS.
--= Isn't it surprising how badly I spell ?
...which is why MS will /never/ adopt it.
- SeanNi
- SeanNi
- #include "standard_disclaimer.h"
'nuff said.
- SeanNi
- SeanNi
- #include "standard_disclaimer.h"
your tongue sticks to it.
In the thesis I wrote in 1988, I describe
a language called FOOL (Fuzzy Object Oriented Language) and a restricted form of it, COOL
(Concurrent Object Oriented Language).
[Semantics of fuzzy inheritance still required some work].
Let me try this. I like quizzes.
+ MS DOS (undelete?, scandisk?, doublespace?)
QDOS by SCP ripped off from CPM, licensed by MS/
+ MS SQLServer
Originally Sybase. SQL itself developed by IBM.
+ MS LAN Manager
Not licensed, but developed to compete with Novell using Novell tech.
+ MS Word
An original product, AFAIK. Originally Word for Macintosh.
+ MS MediaPlayer
D'oh! I forgot the name of the company that sold their player to MS.
+ MS IE
Formerly known as Spyglass.
(And here's some "almost" and some future ones)
+ MS Rose
??
+ MS Quicken
MS Money.
+ MS Visio
+ MS NBC
+ MS Reserve Bank
+ MS Security Council
MSN.GOV 1(800)WEGVRN-U
--
"Reactionaries must be deprived of the right to voice their opinions; only the people have that right." - Mao
...how many people out there are brainwashed by Microsoft.
If you only knew how sick and twisted their "object" model actually was- you'd not be singing it's praises.
At it's heart, it's an okay object model. Not stellar. Not the silver bullet for programming that MS, et al. keep claiming over and over is just that.
When the rubber meets the pavement, COM is largely painful to use without using their compilers (VB/VC++), their template and class libraries (ATL/MFC), and their wizards- even then, it's agony at times.
If they base COM+ on the same premise as COM, it will not improve things any.
Just so that you'll know where I am coming from:
I have been coding Windows applications and development tools for nearly 8 years now.
My last job was developing document imaging controls for use with VB (ActiveX controls) using Visual C++ 5.0 and ATL. At this point, I know a lot about ActiveX, COM, and OLE- more than many care to know about.
We DO NOT WANT COM+- EVER
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
For once M$ is trying to create something rather than embrace/extend/smother like they have been with JAVA.
For once I don't have anything negative to say about something that M$ is going to be doing.
Am I slipping up and becoming a Microsoft schill?
This is why a lot of companies are going back to green screens for dedicated tasks, like customer service. People don't need to point and click for stuff like that, it's much too slow. Besides, when's the last time a terminal crashed on you?
People run into problems when they buy technology for the sake of technology rather than actually thinking about it and choosing the most appropriate solution for a given situation.
Sterling Software already markets a line of COOL products: http://www.cool.sterling.com
Maybe Redmond should rip off RoboCop and bring Microsoft System Utility eXtensions to market:
Microsoft SUX!
I knew I'd seen this name before, TI has a copyright C++ development library called COOL. Hmm... I guess Microsoft will handing out some $$$ again.
ftp://ftp.ti.com/pub/COOL.tar.Z
So what?
Microsoft is not making a Java Compiler for Windows. There are still several companies who make Java compilers for the Windows platform (Sun, Symantec, ect.). Although Microsoft's compiler group (at least their C++ compiler group) is the only group I can look at and say that they put out decent products (I may not like the IDE or the APIs, or the system the code runs on, but the code generation is sound), their move away from Java products is unlikely to be a big deal.
Anyways, hopefull COOL will be a replacement for VB, which be a blessing.
Has that ever stopped them before?
We all remember the "internet explorer" experience.
--T
_____________________ This Space for rent.
a) MS is unhappy that they are being restricted by licensing terms. (no further comment)
b) Because they cannot extend Java to the point it cannot be executed on any platform, they are now going to make MS C++ sufficiently non-standard that it cannot be compiled on any platform. (can anyone say "Russian Roulette"?)
cb
cb
Oooh! What does this button do!?
Hasn't stopped them before. DNS anyone?
Have you taken a look at ILU? It offers bindings for a load of languages (C, C++, Java, Python, Perl, and Scheme among them), has a free-ish license (no licensing fees that I can detect), can interoperate with CORBA via IIOP (still missing DII support, but that's coming RSN), and supports a number of transport types (TCP, UDP, RPC, and even HTTP). You can translate IDL specifications into ISL (the ILU specification language) and it supports asynchronous method calls (ie, for message passing).
I've been using it to develop a distributed application and I've never used anything simpler.
ftp://ftp.parc.xerox.com/pub/ilu/ilu.html
Nothing worth doing is worth doing today.
Yeah, so let's just stick with RPG/ILE, right. This guy is an AS/400 fanatic, I can tell. Sure fella, data validation in the OS...brilliant idea. That IBM midrange philosophy is just so forward-thinking.
"IBM operating systems may not be user friendly...but at least they are slow."
shane
IT Was rumoured on these very pages (I think) a year ago that MS had a Java Killer waiting in the wings.
Only Microsoft Seem to have forgotten that Java got where it is because it is Heterogenous.
It is the end of the line for MS. Maybe its time we all placed our predictions for various Free Software Futures.
i.e. Linux Dominant OS by...
MS Laughed at by PHBs...
MS Write Applications for Linux by...
etc.
Any takers.
You know, in car sales this is called 'bait and switch'. Get people hooked with one offer (J++) and then yank the rug out from under them and make them buy something more expensive... car dealers can go to jail for that. Why not M$?
They will do the same to Microsoft Linux. It's coming. Believe it.
Microsoft? Innovate? You are kidding, right?
Methinks you'd been reading too much of the Seattle Times, monsieur.
Anyone remember 'Blackbird' ? This is just step 3 in the classic Microsoft playbook.
The only difference is this time Sun have forced them to backtrack.
Sun got the court to rewrite Microsoft's Java contract (read the contract if you don't believe me). The result is that Microsoft cannot innovate in the Java space. So what are they to do? Invent a new language, that's what.
I've read the contract I disagree with you. In fact I cannot see how you can support Microsoft, unless you are just a troll. They both omitted parts of the platform, and added methods to java.* classes. They are both forbidden by the contract. They claim the result passed the compatibility tests. I have not seen those, so I don't know, but if it did the tests were wrong, and they were still in breach of the contract.
You people bitch and moan about a lack of innovation from Microsoft. But when they try to innovate, you bitch and moan again. You cannot have it both ways.
I do not care whether they innovate or not. They're historically very bad at it, anyway. The 'innovation' in this case is just a gratuitout attempt to introduce incompatible versions of a standard, and then lure people away from the real standard to the incompatible version. If you read the halloween document, they admit to doing as much in other cases.
And a nice GIMP image of an undead Bill Gates
for the mascot!
last time i checked, COOL was already a language, Cobol Object Oriented Language. (yes, i know COBOL, no i don't like it)
Feh. You don't *need* reflection if your language is decently polymorphic in the first place. Having to manually convert primitive types into their class representations is ridiculous -- why can't I simply call a method on an int and have the compiler generate the appropriate code? And how about that lack of templates? Or namespace protection in interfaces? If we're not going to have MI, I'd at least like to not worry about name collisions in interfaces.
I've finally had it: until slashdot gets article moderation, I am not coming back.
One class defines two interfaces, both interfaces have a method called "Object connect(Object)". No scope resolution operator exists. You lose. Yes, it's contrived, but it happened. I could NOT recompile the system (it was deployed and running), so I had to write an adaptor. Not pretty.
I've finally had it: until slashdot gets article moderation, I am not coming back.
cheers,
-- Elflord
Tried searching; COOL didn't turn up, at least when I looked.
ZOMG I WOULD LOVE TO KNOW ABOUT YOUR FEELINGS ON MACINTOSH VERSUS WINDOWS, VI VERSUS EMACS, AND HOW YOU'RE NOT A DORK
Java, what a joke. They keep adding libraries upon libraries in order to make it popular. If speed is not an issue, Smalltalk is a much better language. In fact, everything Java has was stolen from Smalltalk.
--weenie NT4 user: bite me!
"Computers are nothing but a perfect illusion of order" -- Iggy Pop
Looks like MS are shooting themselves in the foot over the naming of COM+. If Infoworld don't understand it, what will the message be when it gets launched with Windows 2K?
It's *not* the next generation of COM, it's the renaming of MTS and MSMQ...
Oh well...
Probably because Sun can't get their act together and come up with a consistent spec that the EJB developers can agree on...
Why does the name look like COBOL without an B ?
Maybe "we droped the B for Y2K ?" (and added
the Microsoft Marketing Machine) ?
Well, we have interest in many platforms.
:) Because
For example, Windows ( to live ), Linux ( !!! ),
Mac ( not you? ), etc. And we have interest in
many languages, like C/C++, Java, and probably
delphi? ( object pascal ? ) and maybe Objective-C.
There are too many things to learn.
So, I don't think it's coold to have another
language. Instead of COOL, I think there is much
more nicer thing.
It's HyperTalk-like C++. You know, the HyperTalk
is very OOP oriented, and it's very pleasing to
write in HyperTalk. What I don't like about it is
that it is only for Mac and slow. ( Although it's
a little compiler-based nowadays. )
I think it would be coold to have C++ on the base
and on top of it, HyperTalk-like objects and C++-
like freedom of making user-defined objects.
In addition, how about HyperTalk like object
management or SmallTalk-one?
Would it be much more nicer?
( And probably we lost our jobs?
programming can be much easier? Well, I really
don't think so. Because it's C++, basically. )
Name? Hyper-C++?
I tried the Dylan for Windows, but it consumes
too much memory, and not easy to learn.
( C++ code looks much clearer. )
What do you think about it?
:)
Mandrake 5.3.
$1.99 at http://www.cheapbytes.com
Life is good.
- KDE is 2 times more stable than WIN98.. It's ready now
That's a rather damning statement about KDE. Surely KDE can't be that bad, can it?For what it's worth (.02?) I always thought that C++ is great, and that those who think it's too complicated are weenies. It's the only popular language to have a full OO implementation--that is, it supports multiple inheritance, interfaces (in the form of abstract classes), operator overloading, RTTI, and friend classes and functions. Furthermore, C++ preserves the legacy of C by allowing inline functions to avoid the overhead usually associated with OOP's myriad function calls. VB, Java, even SmallTalk, and doubtless COOL all skip these features because they're deemed too complicated, and they all stay marginal compared to C/C++'s dominance.
There will always be RAD, and there will always be some C-like system programming language. As computers get more powerful and real programmers more expensive, companies increasingly try to pass off RAD prototypes written in prototyping languages like VB as full applications. One of the things that makes Linux go fast is that it has a commendable lack of core components written in anything but C.
IMNSHO, C++ is the only language that does not force the programmer to sacrifice speed for the sake of OO design. Most programming languages try to prevent direct access to pointer arithmetic, which is why they're slow and inflexible.
Done now. =)
roll out a new priepatory language, awesome idea! along with that I wish that icrosoft would re-write the Windows API and not release the information to anyone else without paying high royalty fees like apple so intilligently did.
:-)
This is the best thing Microsoft could do to help linux surpass Microsoft on the desktop. by the time their new windows only CRUD programming language comes out we will have many more apps and KDE will be polished (BTW, KDE is 2 times more stable than WIN98.. It's ready now) so the decision will be trivial. I tried an expieriment last night. 5 willing victims at a local bar were willing to try a new OS. all 5 after the 20 minute demo and 20 minute self play on the laptop asked where they could buy it, they wanted it now. and they all crapped their pants when I said, It's free, doenload it off the net or buy it for $10.00 on a CD. Linux+KDE... Open source and no COOL inside.
Do not look at laser with remaining good eye.
1. Open standards just doesn't work. Every time they enbrace and extend something remotely open, like TCP/IP, HTML or Java, someone else's OS gets a boost.
/.
2. Enbrace and extends is not enough. WinSock made Windows just another node on the internet. Java made Windows just another OS, and HTML made Windows just another browser. What good does these do to Microsoft?
3. You have to throw a code name out once every six months. Look at the evolution of Windows:
+ In the beginning was the big loop (WinProc)
+ Then came DDE and DDEML
+ Then came OLE1
+ Then came OLE2
+ Then came COM
+ Then came DCOM
+ Then came ActiveX
+ Then came COM+
+ Now it's COOL
4. License and kill. License an outside product for a couple of years, and then kill the license. It worked every time. Can you name the original licensERs of these products:
+ MS DOS (undelete?, scandisk?, doublespace?)
+ MS SQLServer
+ MS LAN Manager
+ MS Word
+ MS MediaPlayer
+ MS IE
(And here's some "almost" and some future ones)
+ MS Rose
+ MS Quicken
+ MS Visio
+ MS NBC
+ MS Reserve Bank
+ MS Security Council
See the trend?
--
IIO, my fourth message on
-- Weiqi Gao weiqigao@speakeasy.net
This is simply a who-da-thunk it, because you would figure that Gates' and Co. would see the writing on the wall. But remember, they just turned in an extremely profitable quarter. They obviously don't see the huge mountain of people getting pissed about what is really going on. They won't see it, until it slaps them silly.
I'm getting my favorite slapping gloves on right now too.
He he, if I here something like that out of context, I would swear your just describing Symantec Cafe.
That product REALLY sucks. Nor even the guys from Redmond could have made something so crappy.
Sun is not better than Microsoft. Nor even a little bit.
And besides, there software is even buggier. That's something, isn't it?
They're putting up a great fight in the M$ vs. World battle, but can't they at least fight fair? Us OSS guys fight by making quality software. M$ fights by restricting our rights with patents, and making EVERYTHING non-cross platform and proprietary. Damn you M$! You make everything hard for us.
/.ers know, there is hope :)
And hey, what do you know? I just happen to be in the proccess of designing what looks to be a direct competitor for COOL. I'm still working on the language standard now (it's mostly done, I just have to clean it up and do some work on defining the standard library), but when I'm done I may make an implementation of the language. It's byte-compiled like Java but... well, it's a lot better. If anyone has anything they would like to see in a language, they might want to email me now at mattcorby@exotrope.net. Of course, once the standard is ready I'll have a period where it'll be up for public viewing and poking at. Just thought I'd let you
one of the reasons linux has become very popular as a server is because samba makes it such a good replacement for winNTserver, even if people are running MSoffice apps on the desktop.
the way i understand it, com+ apps may depend on win2000 server - will samba be able to serve com+ objects to com+ apps like MSoffice 2000?
otherwise, this could be the excuse pointy haired bosses are looking for to install win2k server instead of samba/linux. i.e. upgrade all desktops to MSoffice 20000, which will then force all file servers to be running win2000 server.
MSoffice's market share is not currently threatened by open source apps much, so this could be a way for MS to use its app monopoly to bolster it's weakening server business.
bye bye exponential linux server growth...?
Yes and no, they got toasted, and then they wrote a really big check. (Well big by our standards, bill gates probally found the money in his sofa or something)
-matt
If I remember correctly wasn't OS/2 Warp "The totally cool way to run your computer!" I can just picture the army of 12 year olds they highered to come up with that slogan.
-matt
If you had read the article closely, you would know that MS is using COOL as a code name for the project. I doubt very seriously that the name would be used in a commecialized fasion.
If it comes from man, it will fail.
If it comes from god, It will succeed.
Detachment 3 Media
Exposed, Exploited, Exploded
Hi folks,
Over at Netscape they/we are moving our App Server to work in an EJB model with a more robust CORBA/COM interface (alpha ready now, June/July final beta releases). We've had a lot of buy in and development from MANY large companies wihtout this functionality. Funny that I don't see EJBs mentioned in this forum. Thoughts?
Can't say that the whole thing really matters. Microsoft has a track history of launching "x", where x is anything marketed as "New and Innovative". All I can say is booooring.
> They will do the same to Microsoft Linux. It's coming. Believe it.
BG's ego alone would never allow that. This is the man who chewed out the higher-minded managers within his own company that could see the writing on the wall (the eventual decline of Windows). "Microsoft Linux" would basically mean swallowing every ounce of pride he has. (*choke*) It would mean he has lost the war, and even more, his ideology-- "There is only Windows."
iSKUNK!
uh, Plan 9 was never available for noncommercial use, so its lack of mindshare is not necessarily due to its not using a well-used language
Duh Oh! I meant, "never available for commercial use". more specifically, you can get it for $275 but the license does not allow commercial use, e.g., using it to run a commercial web site. to use it for commerce requires striking a deal with Lucent's (was AT&T's) lawyers, which does not sound like a lot of fun unless you are a big company. hard for techies to justify learning a new OS (Plan 9 encompasses 43 megs of source code and was not designed for compatibility with Unix) if they cannot leverage that investment into paid work. with the current Plan 9 license, only professional researchers and educators can leverage the investment into paid work. in the current environment, computerists working in commercial settings seem to be essential to the success of a new OS.
Hmmm...
I have (actually we have) been creating a game for next year's Indie Game Festival, and we've created a small language for it called Kool. We've had it named that since Dec '98. Any chance we can get Microsoft to cease and disist it's actions because of copyright infringment? Or something like that.
COOL pronunced cul means "ASS" in Valencian (Spanish language talked in Valencia, the east coast)
First I don't agree with your points about the IDE. Anyway that might be because I've spend years using the VC++ IDE and the transition was quite easy. IMO the VJ++ IDE is the best (almost-java) IDE if you don't do AWT/SWING/Beans stuff.
Anyway I wanted to comment about your AWT-support request. I *really* don't get why so many people
still are loyal to Sun concerning their crappy GUI toolkits. As even Sun agrees that the old AWT toolkit was a bad joke, we're really only considering Swing here - and now look what Sun delivered! Yet another slow/flickering/redraw-problem-infested toy API! What's wrong with that company? It can't be that hard to write a GUI lib that would at least perform as good as Microsoft's(since when has Microsoft been known for writing fast code?). So once again Sun has left us with an GUI that neither looks nor performs as good as the native GUI on any platform(that I know of). Yep Sun is really doing their best to keep Java away from the desktop, while Microsoft is laughing at every new this-time-we-really-got-it-right JDK release.
I can't believe it's taken this long for Microsoft to just give in and write their own decent object-oriented language.
Windows-only coders like myself (you can call us what you like) will be able to write object-oriented software using a decent, optimised, native language for our favourite platofrm provided by the only company that matters - the big MS itself.
Your biological and cultural distinctivness will be integrated into the collective. HAHAHAHAHAH!!!!
Java does not produce interfaces, people produce interfaces.
Just because you hired some loser to program something, and loser used Java, and loser programmed some crappy program that crashed, you can't blame the language.
Get a grip.
WORD!
Mac OS X Server... Learn to say it now, and be ahead of the curve.
If the marketeers at Apple don't f*ck this one up, I think this environment will be another one of those decade long (+) over-nite success stories.
Actually the so called Y2K bug will happen every century. Two digit years break every 100 years. So in 100 years is 01 - 2001 or 2101? Fotunately by then computers will be running things so it will be their problem.
COOL is a product line from Sterling Software as can be seen at http://cool.sterling.com
I beg to differ. Java is going places on the desktop. For now, I will agree that java is buggy and slow. But that will change. It has gotten better in the relatively short time since 1.0.
As a developer, I can think of nothing more beautiful than writing a program once, and having it run on Windoze, Mac, Linux, Sun, AIX, etc. Java delivers that. Just give it some time. It will not be long before everything is written in java.
Innovation? Is adding proprietary fuctionality to java that only works on win32 considered an innovation for a platform independent language? I do not think so.
Another C++'ish language that some people find "cool".