Linked by Thom Holwerda on Sat 10th Sep 2005 19:26 UTC
Mono Project "We consider Mono 1.1.9 stable enough to recommend it for all users. Those upgrading from the 1.0.x series should note that these notes only contain the differences between 1.1.8 and 1.1.9."
Order by: Score:
v Legal status
by Anonymous (Staff) on Sat 10th Sep 2005 20:25 UTC
RE: Legal status
by Anonymous (Staff) on Sat 10th Sep 2005 20:40 UTC in reply to "Legal status"
Anonymous Member since:
---
Fans: 0

There isn't much to worry about for what's already been implemented in Mono. MS has warned them not to implement certain libraries, but they have conspicuously NOT complained about what has already been done. In fact, they have even supported some Mono integration into VS. This sends a clear message that the courts listen to. The worst thing that could happen would be an SCO type lawsuit - one that has no chance of winning, but might generate panic in users. That's unlikely, though, except as a last resort because of all the bad press it would generate.

RE[2]: Legal status
by ldouglas (1.76) on Sat 10th Sep 2005 20:55 UTC in reply to "RE: Legal status"
ldouglas Member since:
2005-08-11
Fans: 0

Here is the way I look at Mono. We need it like we need Samba. Imagine where Linux and other free POSIX OSes would be today without Samba. Mono needs to be there so that developers who come from an MS background can comfortably develop for Linux.

However, I also feel that developers who are already comfortable developing in an OSS environment would do best to avoid it like the plague, and use Java, Python, etc. Mono is just too close to MS for comfort, from a legal standpoint. And, yes, I know all about the ECMA standardization and all that. But you can bet that there is a trap set somewhere.

RE[2]: Legal status
by segedunum (3) on Sat 10th Sep 2005 22:00 UTC in reply to "RE: Legal status"
segedunum Member since:
2005-07-06
Fans: 22

http://tirania.org/blog/

Read the part called Background for the Mono Meeting.

Apart from the legal uncertainty of Mono (Microsoft can start telling people things whether they may or may not be true), you've also got this. Once you tie yourself to a Microsoft technology you're tying yourself to their mindshare, misinformation and dirty tactics (and possible legal uncertainty). That's certainly a big part of the reason why Red Hat and other companies don't want to get involved with Mono (despite the fact they may find parts of it good or interesting). You simply cannot have Linux-using customers subjected to this sort of crap, and companies like Red Hat just cannot afford it.

The above is something many people just do not seem to understand.

That's unlikely, though, except as a last resort because of all the bad press it would generate.

Bad press for whom? With SCO they were claiming something obviously developed by other people as their own. With Mono it is quite clearly a technology developed from Microsoft's own technology and ideas. A lawsuit simply wouldn't be necessary. Enough people would be scared off because of that alone, but since no one of any significance whatsoever is moving applications to non-Windows platforms because of Mono it is a fairly irrelevant point.

RE[3]: Legal status
by Anonymous (Staff) on Sat 10th Sep 2005 22:22 UTC in reply to "RE[2]: Legal status"
Anonymous Member since:
---
Fans: 0

I agree that for Mono, the bad outweighs the good. Mostly because I don't see a need for it. The real reason behind it is to facillitate porting .NET programs from Windows to Linux, but seeing how slowly .NET is catching on in Windows this doesn't seem very important. Add to that the (mostly over-hyped, but still legitimate) concerns over using something developed by MS, and there just doesn't seem to be a good reason to use Mono instead of java.

I may have seemed a bit defensive in my first post, because I'm really tired of listening to these flamefests about whether mono is legal or not. But I really don't think there is a major LEGAL problem with using Mono. Honestly, though, it doesn't even matter. As long as the perception of a problem exists, Mono will never take off. And I think most people don't need it anyway.

Having a free C# compiler is nice, though, so I do like Mono for that. I don't think GCC is going to add that language anytime soon.

RE[4]: Legal status
by segedunum (3) on Sun 11th Sep 2005 01:04 UTC in reply to "RE[3]: Legal status"
segedunum Member since:
2005-07-06
Fans: 22

The real reason behind it is to facillitate porting .NET programs from Windows to Linux, but seeing how slowly .NET is catching on in Windows this doesn't seem very important.

Well, it's not just that. The vast majority of systems out there today on Windows are COM based and written with C++ or VB. In order for Mono to be of any use whatsoever in helping people port applications to Linux people are going to have to re-write their systems for .Net, and then, somehow miraculously see a need after all that effort to run those applications under Mono on Linux (which is always going to be behind .Net and not support all the same features they may have used - Indigo etc.). In order for Mono to be a success, .Net has to be a success as well - but first. It's a horse that just won't run get out of the starting stalls.

Something far more interesting to me would have been an environment and a set of tools to really attract all those disaffected VB/RAD developers out there. I can't help but feel that is an unbelievably huge missed opportunity, and someone needs to take it and run with it. VB developers represent a lot of the Windows development world, especially a lot of in-house, bespoke development a lot of companies do.

RE[2]: Legal status
by ma_d (2.8) on Sun 11th Sep 2005 02:09 UTC in reply to "RE: Legal status"
ma_d Member since:
2005-06-29
Fans: 5

Isn't SCO going out of business or something now though?

RE: Legal status
by Anonymous (Staff) on Mon 12th Sep 2005 04:23 UTC in reply to "Legal status"
Anonymous Member since:
---
Fans: 0

So fucking predictable from the OSS zealots. Mod a guy down for asking a question not even Miguel de Icaza can answer...

http://news.com.com/More+than+an+open-source+curiosity/2008-7344_3-...

"The moment we are made aware of an infringement on a valid patent that cannot be worked around and there is no prior art, we will remove the code. So that has been our policy. We will remove any infringing code and as a user of Mono, you will have to work around the removal of the code. So today we don't have that because we are not aware of any infringements, but that's the situation."

v Re: Legal Status
by Anonymous (Staff) on Sat 10th Sep 2005 20:27 UTC
v RE: Re: Legal Status
by Anonymous (Staff) on Sat 10th Sep 2005 20:37 UTC in reply to "Re: Legal Status"
RE[2]: Re: Legal Status
by Wrawrat (2.84) on Sat 10th Sep 2005 21:19 UTC in reply to "RE: Re: Legal Status"
Wrawrat Member since:
2005-06-30
Fans: 1

Then what is the future? C?

RE[3]: Re: Legal Status
by orestes (3.68) on Sat 10th Sep 2005 21:22 UTC in reply to "RE[2]: Re: Legal Status"
orestes Member since:
2005-07-06
Fans: 0

COBOL, and I'll have some of whatever the second poster is smoking.

RE[3]: Re: Legal Status
by ldouglas (1.76) on Sat 10th Sep 2005 21:27 UTC in reply to "RE[2]: Re: Legal Status"
ldouglas Member since:
2005-08-11
Fans: 0

The future? C/C++ for when speed is at a premium. Java, when it's not. Python when rapid development is a major factor. C# for developers with a .Net background. A mix of other languages, as well.

It's never been a one language world. Why should that change, now?

RE[4]: Re: Legal Status
by Wrawrat (2.84) on Sat 10th Sep 2005 21:59 UTC in reply to "RE[3]: Re: Legal Status"
Wrawrat Member since:
2005-06-30
Fans: 1

That was sarcasm... If .NET is obsolete, then I would like to hear about the solution(s) that made it old technology. Maybe a breakthrough in Assembly? Now, it's definitely not the only solution out there, but I tend to prefer claims with more substance.

RE[2]: Re: Legal Status
by Anonymous (Staff) on Sat 10th Sep 2005 21:59 UTC in reply to "RE: Re: Legal Status"
Anonymous Member since:
---
Fans: 0

You're showing your ignorance again...

v RE[2]: Re: Legal Status
by collinm (2.28) on Sat 10th Sep 2005 23:30 UTC in reply to "RE: Re: Legal Status"
RE[3]: Re: Legal Status
by rm6990 (2.4) on Sat 10th Sep 2005 23:36 UTC in reply to "RE[2]: Re: Legal Status"
rm6990 Member since:
2005-07-04
Fans: 2

why we need .net when java do a better job...
and java is free and open source


Can I have some of what you are smoking? Java is not Open Source. It may be free as in free beer, but it is not F/OSS.

RE[4]: Re: Legal Status
by Anonymous (Staff) on Sat 10th Sep 2005 23:49 UTC in reply to "RE[3]: Re: Legal Status"
Anonymous Member since:
---
Fans: 0

Can I have some of what you are smoking? Java is not Open Source. It may be free as in free beer, but it is not F/OSS.

Wrong, gcj + GNU Classpath == F/OSS Java implementation. It just isn't as advanced as the proprietary solutions yet.

RE[4]: Re: Legal Status
by Truthseeker (1.08) on Sat 10th Sep 2005 23:52 UTC in reply to "RE[3]: Re: Legal Status"
Truthseeker Member since:
2005-07-18
Fans: 0

"Can I have some of what you are smoking? Java is not Open Source."

FreeJava? GNU Classpath already supports over 80% of JDK 1.5 and over 90% JDK 1.4. Plenty of F/OSS VMs to choose from also.

http://www.gnu.org/software/classpath/
http://www.gnu.org/software/classpath/stories.html#jvm

RE[4]: Re: Legal Status
by kaiwai (1.84) on Sun 11th Sep 2005 04:38 UTC in reply to "RE[3]: Re: Legal Status"
kaiwai Member since:
2005-07-06
Fans: 19

Excuse me; I can get the source code to Java quite easily; its all available on SUN's website, licenced under their particular opensource licence.

v Re: Legal Status
by Anonymous (Staff) on Sat 10th Sep 2005 20:51 UTC
RE: Re: Legal Status
by rm6990 (2.4) on Sat 10th Sep 2005 22:24 UTC in reply to "Re: Legal Status"
rm6990 Member since:
2005-07-04
Fans: 2

mono is Legal ? yes excluding
Asp.net
Window Forms
Ado.Net
Window Drawing
VBasic.Net


Almost all software is illegal as almost all software infringes on patents. Get over it. I think what is more troublesome is the obsession some people on this site display over this issue on every single Mono article. Incase you don't understand, people are getting sick of hearing it.

c# is pretty good actually
by Anonymous (Staff) on Sat 10th Sep 2005 21:14 UTC
Anonymous
Member since:
---
Fans: 0

Enough with the mono bashing already. It is so predictable. Everyone in open source knows what mono is about. The C# compiler from mono is quite nice and completely legal. C# with GTK# actually makes for a nice application development framework. And it is all legal and Microsoft free since it is based on a open standardized language. The proprietary Dot Net stuff is another story.

RE: c# is pretty good actually
by aesiamun (2.6) on Mon 19th Sep 2005 12:47 UTC in reply to "c# is pretty good actually"
aesiamun Member since:
2005-06-29
Fans: 2

Openly published does not mean free of MS...

RAND licensing is completely feasible and MS could very well start charging it for any of it's patented "standardized" technology.

war of the clones
by Anonymous (Staff) on Sat 10th Sep 2005 22:40 UTC
Anonymous
Member since:
---
Fans: 0

hmmmmm. I wonder how well mono would work with reactOS...

RE: war of the clones
by rm6990 (2.4) on Sat 10th Sep 2005 23:33 UTC in reply to "war of the clones"
rm6990 Member since:
2005-07-04
Fans: 2

I've actually never thought of that.....ReactOS could use wine for their win32 compatability and Mono for their .NET compatability. Of course, there is probably something I have overlooked.

RE[2]: war of the clones
by aesiamun (2.6) on Sun 11th Sep 2005 00:56 UTC in reply to "RE: war of the clones"
aesiamun Member since:
2005-06-29
Fans: 2

Yeah, the fact that GTK is ugly. It doesn't look good in a theming environment unless you're surrounded by several other GTK apps.

GTK on windows is not a good solution.

RE[3]: war of the clones
by aesiamun (2.6) on Mon 19th Sep 2005 12:45 UTC in reply to "RE[2]: war of the clones"
aesiamun Member since:
2005-06-29
Fans: 2

So instead of debating with me, people just mark me down? Typical. GTK isn't good on windows and no amount of GTK fandom is going to change that. It doesn't feel native, it's pretty damn slow and it doesn't conform to the MS themeing. It doesn't do this in a QT environment or an Apple environment either. There's nothing to argue, it's just not a good native look and feel tech.

.Net offers a native look and feel to windows users. Yes it's a very large set of libraries, but it offers a look and feel and it behaves as expected...

Yawn
by Anonymous (Staff) on Sat 10th Sep 2005 22:45 UTC
Anonymous
Member since:
---
Fans: 0

I should make a note to never read Mono related comments. You are all going on like little teenagers...

Boo Programming Language
by ckknight (1.52) on Sat 10th Sep 2005 22:47 UTC
ckknight
Member since:
2005-07-06
Fans: 0

For everyone who thinks that Mono/.NET equates to C#, I'd like you to check out the Boo programming language at http://boo.codehaus.org
It's Open Source and very nice, It combines a lot of the nice syntax of Python with the safety and large library of .NET and some of the features of Ruby.

Also, if you want, there's always someone in irc://irc.codehaus.org/#boo who can answer your questions. You can go to an HTML-based IRC client at http://irc.codehaus.org/

v RE: Boo Programming Language
by segedunum (3) on Sun 11th Sep 2005 00:50 UTC in reply to "Boo Programming Language"
RE[2]: Boo Programming Language
by Anonymous (Staff) on Sun 11th Sep 2005 06:08 UTC in reply to "RE: Boo Programming Language"
Anonymous Member since:
---
Fans: 0

Yeah! What's the point of all these programming languages in general, they all equate down to assembly language anyways, it's completely useless

RE[2]: Boo Programming Language
by Anonymous (Staff) on Sun 11th Sep 2005 07:42 UTC in reply to "RE: Boo Programming Language"
Anonymous Member since:
---
Fans: 0

Where does all this hatred come from? Such angry spite for something you've obviously never really tried.

Boo is a phenomenal language. Dont knock the shit you've never tried. You're obviously adverse to dotnet, I'd wager to say you dont use it much or the various languages built on dotnet. The only thing that makes me squirm is such degrading and negative comments from people who obviously havent investigated whats been done with dotnet.

This *really* bugs the shit out of me. The page you linked is to show the syntaxical differents between C# and Boo. If you're looking for information on type inferencing, closures, runtime inferencing, splicing and the horde of other features Boo supports that neither C# nor Java support, you'll have to look at more than a page listing syntax differences. Thats really a pretty fuck-headed move buddy; pick out a page listning syntax differences as your case example and then slam the language for offering nothing more. -1, a big honking -1. I pray its only more ignorance and not deliberately harbored spite. http://boo.codehaus.org/Language+Features should serve you much better.


Your arguments do not hold water. A common runtime is an advantage. Having to build to a common virtual machine is no more problematic than needing to build to a common hardware machine. Its simply an architecture, both can be abstracted for any number of purposes. The VM allows for common optimization across a number of languages (by improving the runtime engine), new hardware platforms can be added by updating the runtime engine alone (whoo ARM!) and most importantly the VM allows code interoperability. True, for the most part we've seen IL used around the Common Type System to build a very prototypical object oriented structure, but the virtual machine is capable of far more. Boo is beginning to flex some of that power, and it and other langauges will continue to show off more impressive and divergent capabilities as time goes on. Dotnet is still in its infacy. Its only now that Mono is starting to really shape up that the OSS world has tools to go out and build new things like boo, things unlike whats out there already. Like boo has innovated with typing, Cw is beginning to play with concurrency and data access in new ways. Its a platform for play. Frankly, I fail to see this same sort of innovation happening anywhere else. Because building a complete self sufficient language is hard, because a language needs a platform to support it. Never has language building been so easy, so accessible to everyone, so integrable, so compliant.


The big thing that irks me is how every other language except the dotnet languages all require their own libraries. They do not interoperate. Until Parrot gets released and we have a new virtual machine to try out, dotnet will remain my favorite platform (thanks to Boo). Listen to Guido's talk on Python on Itconversations, he spends a good amount of time talking about how one of the most important factors to language adoption is having a large and well built standard library. Build almost any langauge on dotnet and you have the potential to access a pretty-damned-good library.

Boo: Never have I seen such a clean concise langauge. Code just works, boo is so clean I dont have any more syntax errors, I know exactly whats going to happen at runtime. All code is elegant and functional. C# was a bit of a mess, very bloated coding, but Boo just flows like water.

v RE[3]: Boo Programming Language
by segedunum (3) on Sun 11th Sep 2005 12:50 UTC in reply to "RE[2]: Boo Programming Language"
RE[4]: Boo Programming Language
by Anonymous (Staff) on Sun 11th Sep 2005 13:19 UTC in reply to "RE[3]: Boo Programming Language"
Anonymous Member since:
---
Fans: 0

"Err, I've just described to you why having different languages targetted to .Net, IL and the CLR are essentially pointless. Why? Because in then end they all compile to the same thing!"

As with C, C++, Pascal, Basic, ObjC, Scheme and ..

They all compile down to machine instructions, so they are completely useless... So the real language is assembler.

O and IL compiles down to machine instructions.

RE[2]: Boo Programming Language
by Botty (1.36) on Sun 11th Sep 2005 07:49 UTC in reply to "RE: Boo Programming Language"
Botty Member since:
2005-09-11
Fans: 0

You are just showing your ignorance. Just because all languages are compiled down to a base thing does not make them the same. For many boo programs I would be challenged to write an equivalent in C#. For instance, a single generator (1 line of boo code) splays out to about 30 lines of C#.

And yes, syntax is what it is all about. It's what any high level language is about in fact. Languages compiled to ASM are basically syntax candy in the extreme. Languages may have different variable handling schemes, but most of the procedural languages boil down to basically the same stuff. The thing is, the ASM system is so low level it is architecture specific and doesn't allow easy interoperation between languages.

Enter CIL. High level stuff that leaves the implementation of lowish level stuff like variable management up to the computer it runs on, and allows seemless operation between languages that utilize it.

"The answer, is of course, yes. If that's all there is then there simply aren't any different langauges at all in the .Net world. Cue the usual .Net fanboy squirming ;-)."

To a certain extent this is true. And I'm not squirming at all ;) . All the languages run on the same class and variable system. This is excelent because you can write an assembly in say, Boo, if it has your favorite syntax, and someone else can access it in C#, because they prefer its syntax or haven't seen boo yet. However, the language's look and feel totally different and have syntactical features that make a programmer's job easier. You are correct there is nothing now that discerns languages capability wise. They are all equally good and capable of any task you throw at it.

And language differences are not always as superficial as seems. As far as I can see, technically VB.net is actually more capable than C#. Like boo, VB supports late binding which is an insanely handy feature that allows easy plugin systems, where you just give it a dll and it can access classes in it very easily. This is also very handy for scripting systems where scripts are actually compiled to binaries and accessed at runtime.

There's no reason to speak different languages when you are in different moods, there's no reason to use different programming languages for different tasks.

v RE[3]: Boo Programming Language
by segedunum (3) on Sun 11th Sep 2005 13:33 UTC in reply to "RE[2]: Boo Programming Language"
v RE[4]: Boo Programming Language
by Anonymous (Staff) on Sun 11th Sep 2005 13:44 UTC in reply to "RE[3]: Boo Programming Language"
RE[4]: Boo Programming Language
by segedunum (3) on Sun 11th Sep 2005 15:08 UTC in reply to "RE[3]: Boo Programming Language"
segedunum Member since:
2005-07-06
Fans: 22

C# actually does support late binding, and it's quite easy to do, but in many cases it just isn't necessary.

I knew I'd forgotten something. Should you have a limited need for more fine-grained late binding (plugins, P2P protocols, discovering interfaces on-the-fly) then you can do that through reflection. You should have a fairly limited need for it though because at some level of your code you still have to make some assumptions about what interfaces exist, what supports what and in what version, and then write some code for it. Everyone early binds at some stage, whether they know it or not - that would be compatibility. All .Net languages do this in the same way using the same reflection namespace classes. Fancy that ;-).

Why did I go off on one about this? Because the language neutrality of .Net is obviously total crap kept up with total hot air. Do I have anything against Boo personally? No, and that's never what it was about.

patents?
by AdamW (3.64) on Sun 11th Sep 2005 00:03 UTC
AdamW
Member since:
2005-07-06
Fans: 13

So if patents affect .NET, how come no-one ever mentions Java patents?

http://www.theregister.co.uk/2004/10/04/kodak_wins_java/
http://arstechnica.com/news.ars/post/20041007-4284.html

If Sun were infringing Kodak's patents when they implemented Java, presumably anyone else who implements it is, too...and Kodak, unlike Microsoft, sued someone already. Did anyone license Kodak's patents for free Java yet?

v RE: patents?
by Anonymous (Staff) on Sun 11th Sep 2005 00:25 UTC in reply to "patents?"
v to whoever keeps modding me down:
by AdamW (3.64) on Sun 11th Sep 2005 00:08 UTC
v RE: to whoever keeps modding me down:
by ckknight (1.52) on Sun 11th Sep 2005 00:12 UTC in reply to "to whoever keeps modding me down:"
Mono and MS BCL's
by Anonymous (Staff) on Sun 11th Sep 2005 08:10 UTC
Anonymous
Member since:
---
Fans: 0

How about some 3rd party OUTSIDE of MONO implement WinForms etc and then have NO NAME on it but just keep releasing it, what can MS do, NOTHING, they cant chase who they dont know ;)

RE: Mono and MS BCL's
by ValiantSoul (1.48) on Sun 11th Sep 2005 08:40 UTC in reply to "Mono and MS BCL's"
ValiantSoul Member since:
2005-07-20
Fans: 0

Sure they can, the 3rd party would need a server to spread their work and Microsoft can find out who owns the server. If it is a free server, Microsoft can have it removed and once thats done the creator must find another server in which no one would no to look at.

Change log
by Anonymous (Staff) on Sun 11th Sep 2005 08:39 UTC
Anonymous
Member since:
---
Fans: 0

Every news item that mention Mono we have this dicussion. I don't know why I bother ... it will never change I guess. Is there some new cool stuff in this release?

RE: Mono and MS BCL's
by Anonymous (Staff) on Sun 11th Sep 2005 09:19 UTC
Anonymous
Member since:
---
Fans: 0

No they dont, ever heard of P2P? Bit Torrent etc.

Let the rest do the spreading, who do they chase? ghosts.

v RE: MS and BCL's
by Anonymous (Staff) on Sun 11th Sep 2005 09:19 UTC
v RE: MS and BCL's
by Anonymous (Staff) on Sun 11th Sep 2005 09:20 UTC
Winforms
by Anonymous (Staff) on Sun 11th Sep 2005 10:00 UTC
Anonymous
Member since:
---
Fans: 0

For those wondering about Winforms status: http://svn.myrealbox.com/blog/images/themenice.png

I don't understand why poeple don't read the linked page on the article before posting.

Don't forget the Framework
by Anonymous (Staff) on Sun 11th Sep 2005 16:47 UTC
Anonymous
Member since:
---
Fans: 0

I've see a lot of language - related posts here. At least to me an easy accessible/extensible FCL is much more important. And when you look around you'll see a lot of good OSS Frameworks.
So for me the best Framework for my most used client OS wins (MS.NET at the moment).

Apropos OSS FrameworksAt the moment i'm looking to:

http://www.castleproject.org/index.php/Main_Page

(btw. one of it view engines uses Boo)

Looks promising to me but i'll stop now because i'm fanboying ;)

Good Code

v Thanks
by segedunum (3) on Sun 11th Sep 2005 17:38 UTC
RE: Thanks
by segedunum (3) on Sun 11th Sep 2005 19:25 UTC in reply to "Thanks"
segedunum Member since:
2005-07-06
Fans: 22

It is extremely funny to observe how the voting happens around here. I just wonder when all this is going to use up all the votes in the multiple OSNews accounts this very sad person, or these very sad people, have so very sadly created for themselves simply for the purposes of moding people down, or moding their own comments up on the account they usually use (which probably has no votes in it whatsoever!) :-).

Should I play along? No, I can't be bothered because I'm simply not that sad and I've already won a very weak argument anyway. It is very funny though. I won't look at comments on OSNews in quite the same way again.

*ROTFL*

RE[2]: Thanks
by ple_mono (2.64) on Mon 12th Sep 2005 03:10 UTC in reply to "RE: Thanks"
ple_mono Member since:
2005-07-26
Fans: 0

@segedunum
I've always been interested in this .net hype, and I actually think it's shaping up pretty good. I didn't know about Boo until reading this thread though, but i must admit after reading up on it, it looks awsome. It peels away much of what i don't feel at home with in C#...
But I seriously want to know what you dislike about .net/mono? Is it the vast array of copycat languages spawning out of this, or is it the runtime/IL solution itself? What is your favourite/preferred language/solution? If .NET can serve a purpose, in what situations should it be used? This is NOT intended as troll, or flamembait for that matter, but because i honestly want to understand why you reason as you do...

RE[3]: Thanks
by segedunum (3) on Mon 12th Sep 2005 22:34 UTC in reply to "RE[2]: Thanks"
segedunum Member since:
2005-07-06
Fans: 22

But I seriously want to know what you dislike about .net/mono? Is it the vast array of copycat languages spawning out of this, or is it the runtime/IL solution itself?

A little bit of both, but mostly it is hype just for the sake of hype. The way that .Net is done Microsoft wanted to have a language neutral environment, rather like VB and C++ with COM, except going the extra mile to map one on to the other. What they've either knowingly or unknowingly done is taken away the usefulness of many languages by forcing them to comply with the CLS and run within the CLR. In essence, they all become the same language, and any differences are simply not interesting. That's why a lot of that hype has died down (ActivePERL/Python?), and the only two languages you see get used are VB.Net and C#. As time wears on you might see that whittled down to just one.

I also do not get this "running everything in a CLR is great" mentality. I can certainly see the value of virtual machines in cross-platform scenarios and providing a nice controlled environment for server software (JVMs, security etc) but I do not believe it to be a panacea as Microsoft wants you to believe. "Stop buffer overruns by running in a CLR!" are statements which shows just how immature Microsoft is with regards to security. All that happens is the security vulnerabilities move to your new environment, so all you're doing is running a virtual machine within a machine for no reason whatsoever. The only way to stop this is to restrict the programming power you have available in that new development environment, rendering it not very useful for many jobs.

However, every (certainly desktop) .Net application I have seen or developed runs much, much slower than its native counterpart and it does not look, feel are act any better than an application written with another programming tool. It is not necessarily quicker to develop for either. Having used .Net as a development tool every day for several months, and being amongst a group of people who think it's changing the world, I can quite categrorically say that people are stirring around looking for something great with .Net, but they just cannot realise that it isn't there.

What is your favourite/preferred language/solution?

The right one, and as programmers hopefully we will be diverse enough because that boosts creativity. Java has good development tools and has a wide variety of open source infrastructure available. I've seen Zope and Python do great jobs as content delivery backbones for universities. Ruby is a language that promises much for rapid development, and as for the desktop, the best development tool I have seen for serious systems there is Qt. That's simply because of the way it hangs together, they way they've though about certain problems and come up with signals and slots (which has no equal anywhere) and the way they've thought about how their libraries look and programmers' usability. They don't simply make object-oriented wrappers, namespaces and classes - which is basically what the .Net framework is around Win32 now.

I once went on a .Net training course where a tutor drew a small rectangle on the board and told us that was the size of the .Net framework now. He then proceeded to draw an even larger rectangle around that one (several times the size) and told us that was how far Microsoft still wanted to go in coverage. I think that tells you all you need to know about how interesting .Net is.

RE[4]: Thanks
by Anonymous (Staff) on Tue 13th Sep 2005 14:04 UTC in reply to "RE[3]: Thanks"
Anonymous Member since:
---
Fans: 0

The right one, and as programmers hopefully we will be diverse enough because that boosts creativity
I don't know why boosts creativity the many small, redundant and primitive class library and tool.

They don't simply make object-oriented wrappers, namespaces and classes - which is basically what the .Net framework is around Win32 now.
LOL. And mono is basically an object-oriented wrapper around the linux ? And what about java, python, php (this things also available under win32).

v furballs
by Anonymous (Staff) on Mon 12th Sep 2005 02:06 UTC
IRONIC: Not meant as Flame Ignitor
by Anonymous (Staff) on Mon 12th Sep 2005 11:59 UTC
Anonymous
Member since:
---
Fans: 0

You microsoft fanboy's running on linux, question: How do you justify Mono with technology that doesn't actually support any other browser then IE?

I'm working on a project that is coming up with a consistant stream of Asp.Net code that doesn't work in mozilla/foxfire? Are you going to "Extend" Asp.Net to actually work on other browsers?
What's the progress, if any?

- Regular Expression client side support
- Response.write( writing a form ) doesn't work

These two of the top of my head.

Extending ASP.NET
by miguel (4.36) on Tue 13th Sep 2005 05:26 UTC
miguel
Member since:
2005-07-27
Fans: 12

Someone asked about ASP.NET, Mono's version of RegularExpression validators work on IE, Mozilla and Safari and fall back to server-side validation if the browser is not supported. See the Mono 1.1.9 release notes for details.

your second comment: I do not understand what you mean, so its hard comment on it

CLR and Virtual Machines
by zlynx (2) on Fri 16th Sep 2005 15:55 UTC