Originally posted by Dami55an
View Post
Announcement
Collapse
No announcement yet.
Why Mono Is Desirable For Linux
Collapse
X
-
Originally posted by o247492 View PostYou've made it abundantly clear that you don't know what you're talking about, that post should be the final nail in the coffin of your alleged expertise.
They refuse to recognize that the apprehension towards Microsoft isn't the only reason Mono isn't taking off. Hell, they don't even recognize that the apprehension towards Microsoft is justified (which is just insane).
Originally posted by o247492 View Post2. C# is intended to coax better code out of unskilled developers(aka: code for dummies)
Originally posted by o247492 View PostThere is no C# program in existence that couldn't have also been done in C.
Originally posted by o247492 View PostC#, however, is more limited than C because some of the low-level access to the CPU and memory is abstracted away.
Originally posted by o247492 View PostIt is, beyond the shadow of a doubt, possible to create types and functions in C that can do literally anything that C# and the Mono library functions can do.
There is no reason for a C/C++ developer to switch to using Mono/.NET to do development. None.
Comment
-
Originally posted by directhex View PostIs that a formal allegation?
-You're blaming the community (which is often very vocal) for the lack of adoption of Mono.
Well, knowing the community culture, its history with Microsoft up to now, you honestly believe that scaremongers in the community are the sole reason for the lack of its adoption?
-You seem to assert that Linux needs Mono to solve real world problems.
Developers targeting Linux have decent toolkits to get the job done. They have several high level and low level languages of which development of is directed by the community, not by a few corporate entities. Java, PHP, Python, Perl, Ruby, C/C++. These languages are used successfully for almost everything. Meanwhile, what use case do these languages not fill, that Mono is trying to solve?
Mono is a broken concept in Linux. You don't see a trillion entities trying to sell you a zip archive util or CD burning software under Linux, because free alternatives that are constantly updated exist.
Comment
-
Originally posted by kazetsukai View PostYou tell me. Did you consider yourself a target of that statement?
To flesh it out: the anti-Mono cult cannot begin to conceive of a world where people might disagree with them unless they're being paid to do so. It's a strange, somewhat egotistical view of the world, but it's very common. Since I'm not anti-Mono, I've often seen vague allegations of payment thrown around. Yet every single time - every single one - that I ask for someone to make a formal black and white "I am accusing you, directhex, of receiving X amount in payment from Microsoft for advocating a reimplementation of their technology on forums and here is my evidence" claim, silence. Almost as if it's just an effort to poison the well, to make others think "oh, I can't trust that guy, Microsoft pay him, it must be true because someone on the Internet said it"
-You're blaming the community (which is often very vocal) for the lack of adoption of Mono.
Well, knowing the community culture, its history with Microsoft up to now, you honestly believe that scaremongers in the community are the sole reason for the lack of its adoption?
-You seem to assert that Linux needs Mono to solve real world problems.
Developers targeting Linux have decent toolkits to get the job done. They have several high level and low level languages of which development of is directed by the community, not by a few corporate entities. Java, PHP, Python, Perl, Ruby, C/C++. These languages are used successfully for almost everything. Meanwhile, what use case do these languages not fill, that Mono is trying to solve?
Mono is a broken concept in Linux. You don't see a trillion entities trying to sell you a zip archive util or CD burning software under Linux, because free alternatives that are constantly updated exist.Last edited by directhex; 22 September 2012, 05:30 PM.
Comment
-
Originally posted by directhex View PostJava is fast (as long as you don't use the dreadful GUI toolkits), but uses all the RAM ever. Mono is an extremely compelling middle ground - not as fast as Oracle Java, but competitive. Not as memory-light as C++, but competitive. Not as "easy" as Python, but competitive. And so on. It's really a very compelling choice for a "pretty much good enough" high level language with no major downsides.
Performance-wise though Mono C# is far behind.
Comment
-
Originally posted by XorEaxEax View PostLooking at the benchmarks over at shootout I see no major difference in memory usage between Java and Mono, overall it's about the same (scroll down):
http://shootout.alioth.debian.org/u6...a&lang2=csharp
Oh, and the 32-bit and 64-bit numbers are very different - in 32-bit, Mono does much better (or more accurately, Java does much worse) with a median of about 66% less RAM used by Mono. Basically Java uses about the same amount of RAM whether in 32-bit or 64-bit. Mono uses more in 64-bit (roughly twice)
Performance-wise though Mono C# is far behind.Last edited by directhex; 22 September 2012, 05:51 PM.
Comment
-
Originally posted by directhex View PostThe median is "Oracle Java is twice as fast". How about Python, which was the one I implied was crazy slow by comparison?
Comment
-
Perhaps I can apologize for the accusations and bring you back to the several arguments you evaded previously. I apologize.
Originally posted by directhex View PostWhen the scaremongers start applying their ire equally to other Microsoft-derived technologies like JavaScript
Originally posted by directhex View PostWhen the scaremongers start applying their ire equally to other Microsoft-derived technologies like JavaScript, then there might be something to discuss. Otherwise, it's pure (weird) directed nonsense. I know of at least one project which was written in Python purely to avoid the bullshit politics that would have come with being written in C#, despite the original author's major preference (not least for performance reasons) of using C#.
Originally posted by directhex View PostFor example, Python is easy to write, but hella slow. Java is fast (as long as you don't use the dreadful GUI toolkits), but uses all the RAM ever. Mono is an extremely compelling middle ground - not as fast as Oracle Java, but competitive. Not as memory-light as C++, but competitive. Not as "easy" as Python, but competitive. And so on. It's really a very compelling choice for a "pretty much good enough" high level language with no major downsides.
Originally posted by directhex View PostI... totally don't understand what you're trying to argue here. Mono is broken because there are unzip tools for Linux?
Comment
-
Originally posted by kazetsukai View PostThat's obviously because of the amount of (zero) control Microsoft has over the standard. I did make a suggestion previously in this thread, and that is to get Microsoft uninvolved as rapidly as possible. That would solve more issues that people have with the standard than anything. A good example of this working is Java. I think at this point at least, the OpenJDK has a brighter future ahead of it than and closed version of Java, which is enough for developers to believe that its OK to actually write Java applications. Oracle wants a bite of Android (and further, a bite of Java), but they're just not going to get it. What about Microsoft in this case? As long as they steer where the spec goes, and the main implementation on Windows is the only functional one, it isn't going to take off. Mono attempts to solve #2, but not #1.
- Eiffel Software
- Kahu Research
- Microsoft Corporation
- Novell Corporation
- Twin Roots
- Borland
- Fujitsu Software Corporation
- Hewlett-Packard
- Intel Corporation
- IBM Corporation
- IT University of Copenhagen
- Jagger Software Ltd.
- Monash University
- Netscape
- Phone.Com
- Plum Hall
- Sun Microsystems
- ActiveState
- CSK Corp.
- Jaggersoft (UK)
- Mountain View Compiler
- Pixo
- University of Canterbury (NZ)
I think you're too quick to dismiss the reasons people hate, with passion, Microsoft.
The major downsides are platform support, API completeness and ___MICROSOFT___.
And which APIs? Hint: The only people I've *ever* seen moaning about API completeness in Mono are the anti-Mono cult. It's a red herring; an excuse. "Mono is terrible because it doesn't implement this piece of Windows API; also EVERYTHING TO DO WITH WINDOWS IS TERRIBLE". It's just speaking out of both sides.
I'm talking about the abundance of commercially sold software out there that are as rehashed and utterly mundane as archive management in the Windows realm. There just isn't a market for that crapware here.
Comment
Comment