Why Mono?

Why the hell is the OSS community so fast to embrace C#? Seriously, why not use GCJ, Java-Gnome, etc.? There's already at least one C# virus out there already, and no Java viruses. Java's already well established as a safe high-level language. C#, on the other hand, comes from a company infamous for caring nothing at all about security or stability. Seriously, which one do you think should be used?
And while we're at it, I might as well as add that programs written using using C# and Mono are sloooowwwww...
[/rant]

I agree - way too many people are digging into the C# world.  I work in the .NET platform, and have done so for about 5-6 years now (I was working in it  while 1.0 was still beta).  Personally, I feel it is too restrictive, and a bit clunky.  I really don't like certain things, like delegates, for instance, but that's mainly due to the fact that, at heart, I'm a C++ guy, and the "delegate" issue is solved so much more elegantly in C++ with generic programming:
template <typename DelegateType>
void call_delegate(DelegateType& delegate)
delegate(12,"hello",2.3); //calls DelegateType(int,const char*, float);
Now of course I've neglected some code as this isn't a real delegate, but I wanted to illustrate a point - use a template, you can pass anything you want to "call_delegate", including a class instance, or a function pointer.  The compiler will attempt to compile the (12,"hello",2.3) call however it can and if the function params are off, or the class does not support the proper operator()(int,const char*,double) call, compilation fails.
But I'm running around the point here - I think most people latch on to C# for the following reasons:
Many people in the linux world have had touch-and-go C/C++ experience, and have seen gcc errors, and have looked at patches, and seen the source.  However, not having experience in something like that, it is hard to pick up.  There's alot of nuances to these two which you don't get elsewhere (null references, dangling points, seg faults, memory leaks, etc).  When one of these people comes across C#, they see similar syntax to what they're used to, along with none of the "flaws" (I'll hold my tounge here....).  Admittedly, Java is the same.  However, I seriously think that having "C" in the name draws people to it, along with the fact that, about 5 years ago, java was considered "slow" (it is not slow anymore, but the VM still uses alot of RAM, but then again, python eats up more ram than X for me).
HIJACK!
cactus wrote:No matter how much you polish a turd, it's still a turd
I personally like:
"You don't have to eat the whole turd to know it's not a crab cake" - Orson Scott Card, Ender's Shadow

Similar Messages

  • Miguel de Icaza: "We Have Removed All of the GPL Code" (MonoDevelop)

    Miguel de Icaza: "We Have Removed All of the GPL Code" (MonoDevelop)
    quote:
    One person has pointed out that Novell is in the process of removing GPL code as though it is not acceptable. From Miguel de Icaza's blog:
    * MonoDevelop code is now LGPLv2 and MIT X11 licensed. We have removed all of the GPL code, allowing addins to use Apache, MS-PL code as well as allowing proprietary add-ins to be used with MonoDevelop (like RemObject's Oxygene).
    So Novell has removed what Steve Ballmer called "cancer", which is the same licence that Novell and Microsoft conspired to hack. Novell's Banshee too is licensed under the MIT X11 (not just the Windows booster known as MonoDevelop). Is Novell still allergic to the GPL?
    http://boycottnovell.com/2009/12/24/mon … -gpl-code/

    The site quoted in the OP Boycott novell isn't very trustworthy, but fun to read I agree (eg. I read all their articles about Vista 7 as they call Windows 7, and it's fun to see Microsoft look that bad, although it's apparantly very biased). That said I feel very uncomfortable with the likes of apologists like de Icaza. Microsoft has the worst track record of trying to shut Linux down and then this doesn't work hurt the cummunity. The two ways it has done this in the past is their FUD-method (fear uncertainty and doubt) and the EEE-method (extend, embrace, exinguish).
    I think that Mono is a prime example of Microsoft's methods. They share the code, but basically say "we promise not to sue anyone using the code". This spreads both FUD as users can't ever be sure of the future (if they sell the patents, good luck waving Microsoft's "community promise" in court) and may be a very good method to EEE. Bottom line, I never trust anything coming from Microsoft. They really are as "evil" as can be possible in this field. They have a nasty track record, starting with Gates' open letter from the 70's and I don't see why Mono is worth this.
    GPL may have its implications (most prominently the viral part of it, that it "infects" projetcs using GPL code) but as you all know it's free to put any license on your project. If the devs feel the GPL is too intrusive, they are free to use anything else. This is a feature not a bug guys.

  • Distorted user sounds with Audigy BETA driv

    Not sure where to post this except here - let me know if there's a better place.
    I installed the Audigy BETA drivers to use with my Audigy 2 ZS Platinum Pro and Vista Premium 32 using the 4. output with CMSS.
    I found that the system sounds worked fine but the wavs that I added myself - "You've got new mail" etc - distorted heavily.
    After spending some time on this I found that the "cause" was that Vista's built-in sounds are all recorded in stereo and the wavs that I was using were mono. Editting the samples to create pseudo-stereo (I used Audacity) solved the problem.
    I thought that this might be useful info if anyone else has the same problem.

    I have this same problem with the beta drivers and I am using X-Fi Xtrememusic. All my mono desktop wavs are distorted. Even my Xfire "Click" to let me know a friend has signed on is all static (must be a mono sound as well) What gives Why would Mono files cause this static
    Just to add a note: These same files will play fine through the Windows Media player.
    Another Note: The Text to Speech feature must be in mono, because this is also distorted. People that leave and enter my vent use the TTS and it is all distorted. Any way to make this stereo Or do we know why mono would be distorted
    Message Edited by Boz968 on 07-2-2008 10:14 PM

  • Why are stereo tracks plying back in mono?

    Why are some of my stereo audio tracks playing back in mono with a single channel strip level meter even after I assign it as a stereo track with the two circle icon?

    hi and thanks. The files have two circles where the name is. it's weird b/c I have another stereo track which is a copy of the track that isnt playing corectly that works fine with split level meters showing. I have an output track set to 1 + 2 which shows two split level meteres as well.
    mmmm?

  • Why do I have to change source input to mono when it's recorded in stereo through my interface from an acoustic pick up in order to hear anything in playback?

    Why do I have to change source input to mono when it's recorded in stereo through my interface from an acoustic pick up in order to hear anything in playback?
    It's a dean markley acoustic pick up with a mono 1/4" jack. It's plugged into a focusrite interface. GarageBand only records it in stereo and only plays it back in mono.

    Watts100woo wrote:
    with a mono 1/4" jack. It's plugged into a focusrite interface. GarageBand only records it in stereo and only plays it back in mono.
    you appear to already know the answer, however...
    GB is not recording it in stereo, nor could it
    the short story:
    http://www.bulletsandbones.com/GB/GBFAQ.html#leftspeakeronly
    (Let the page FULLY load. The link to your answer is at the top of your screen)
    the long story:
    http://www.bulletsandbones.com/GB/Tutorials.html#bsqstereovsmono
    (Let the page FULLY load. The link to your answer is at the top of your screen)

  • Why does compressor settings of aac audio, stereo, create 2 channel mono from 2 discrete audio channel movies?

    Why does compressor settings of aac audio, stereo, create 2 channel mono from 2 discrete audio channel movies?

    well depending on how your audio is brought into your system you can select it as two streams of mono or a stereo pair. In reality, unless it's mixed in stereo, that's just two streams of mono locked together. Other streams brought in via other means, can have a lot more audio channels, e.g. 8, 16, 24.
      In your case, with what you're doing, two separate channels works best, so you can control the levels of two very different audio sources. If, for instance, you were taking the feed from the mixing board during a concert, you might want their stereo out. Otherwise you might be dealing with the 1.2 zillion channels that they're mixing live.
       I like separating the tracks coming in. I work with people who prefer to lock them together. Locking means the tracks move together during editing. Ok, fine, but I'm usually dealing with different audio sources, like you are: a camera mic (safety on location) and a close mic (shotgun, lav). Or I have a shotgun source and a lav. I want to determine the best source audio for the shot. Sometimes it's a lav, sometimes a different feed from somewhere else, sometimes the shotgun, and sometimes a mix of two sources. But if they're locked together and pre-set to come out evenly from both speakers there no way for me to make a determination. The other guys like to cut and figure out the audio later.
      To each his or her own. . .

  • IMac input doesn't allow me 2 mono channels. Why?

    All I want to do is record Singing and Playing guitar at the same time with 2 mics.
    I have 2 mics set up through a small mixer, then out the main L/R out of the mixer where the 2 cords are combined to one stereo 1/8th inch plug that is inserted into my iMac's input.
    When I designate the Garagband tracks as Mono 1 and Mono 2 - the Mono 1 track picks up both mics, and Mono two picks up nothing.
    I've hard panned my mixer so the signals should be L/R, but I don't know why garageband doesn't see this as two tracks. This is getting really frustrating, and I don't know what is going on. I'm about to break down and buy a USB audio interface, but this seems so simple, and it sounds good so what gives? Any thought or help is greatly appreciated!

    the most likely suspect is the adapter. it's probably 2-stereo-INs to 1 stereo-OUT when what you need is 2 mono-INs to 1 stereo-OUT

  • Why Does FCE capture DV audio as dual mono instead of stereo?

    FCE captures DV audio as dual mono audio files instead of a single stereo audio file. You can see this if you "Show Movie Properties" in Quicktime. Files I captured in Premiere 6 years ago have a single stereo file. The problem is that the new dual mono format for DV won't play on the Final Cut Pro 3.04 installed on my wife's G4 (OS 10.4.11, Quicktime 7.6.2). FCP 3.04 doesn't see any audio for these dual mono files though it will play the video. It won't even create an audio waveform. But FCP 3.04 plays the older stereo audio clips captured in Premiere just fine. And if I export the dual mono files out of QT as a stereo file, then FCP 3.04 will play them just fine.
    This lack of backward compatibility is quite frustrating. I can't seem to find a setting in FCE that will capture audio as a single stereo file. Why isn't NTSC DV always stereo? I guess maybe they had to go dual mono to facilitate surround sound panning in 5:1 or something. If nobody knows how to do this in FCE, I guess I'll just capture in FCP 3.04. I spent the better part of a day figuring out this hidden little tidbit. The lesson is don't try to go back!! We must always accelerate forward into newer versions and formats.

    The problem is in your wife's machine. She is using a version of the OS and QuickTime that are much too new for the version of the software she's using. She really not not be using an OS newer than 10.4.10 and QT should 7.2 or earlier.
    Yes. I was beginning to suspect that this was at the root cause of my issue. Thanks for the info. Frankly, my wife needs to buy a new Intel iMac so we'll both be able to work on the video I'm dumping. I had FCP 3 lying around from years ago and it's the only thing that might have worked on her old G4 AGP, so I thought I'd give it a try.

  • Why are Itunes TV shows in MONO??

    Itunes downloads: "Desperate Housewives" and "Battlestar Galactica", all episodes seem to be encoded in mono. Why the heck is that?

    First confirm you've set up AppleTV to sync not to stream - right click on AppleTv in iTunes and if it says Turn off syncing as one of the options you're set to sync (1 computer only can sync the rest stream).
    Next, has anything at all synced?
    In the AppleTv 'device' tabs in iTunes are you set to automatically sync or custom sync? Automatic sync may not transfer watched items, but if that's all you've got I'd expect it to transfer something.
    Are you logged in to itujnes with the username set up for the purchases, and is this also set up for AppleTV, as well as teh correct country for the store you bought from?
    Is AppleTv seeing the internet? Can you watch film/TV trailers from iTunes store? If so AppleTv is seeing the internet, if not it may not be able to authorise correctly to transfer movies?

  • Music in Browser = Stereo... Music in Timeline = Mono... WHY

    So I've extract .aif files from my cd... loaded them in my project... play them in my browser and they are stereo... play them in my timeline and they are mono...
    they are linked as a stereo pair when i go to modify, and they are panned hard right and left... but nevertheless when i go to get it duplicated, their scope reads it as mono... i watched the screen and was stunned... i can't figure out why...
    I have a .dv clip that plays as stereo in the same project, but all of my music is reading as mono... as far as i could tell in my project i thought it all was stereo, but then the qc department of the production house informed of different and we've spent days trying to figure it out...
    can anyone help me or am i gonna have to make the plunge and pay apple support to help me figure this out... it's very important and very time-sensitive... thanks in advance!

    Double click the stereo pair audio track to open it in the Viewer. Do NOT unlink the stereo pair in the Timeline!!!! When you open the file into the Viewer, you should see one tab that says "Stereo (a1a2)". If not, your file is not stereo.
    When opened in the Viewer, you should see 2 tracks of waveforms there under one tab, and the pan should be -1.
    I'm not sure what "scope" you mean, as there isn't an "audio scope" per say. What "scope" are you refering to?
    Highlight the audio file in your Browser, right-click (cnt+click), and in the drop down menu go to "Item Properties", then to "Format..." Look down that list of info in the left hand column to find "audio". In the Clip column it should read "1 Stereo" and under the A1 column, "Left" and under A2 colun, "Right".
    If the format info does indeed show the info I've specified here, you do in fact have a stereo track.
    If not, your AIFF file you imported is not stereo.
    The only other thing to verify is this; Go to your Timeline, then to Sequence Settings under the Sequence menu. Look at the Audio Outputs tab, make sure you have two outputs and that it is set to "Stereo" and NOT to "Dual Mono".
    It is really that cut and dry. The file is not a true stereo file, or you have your outputs set to only 1 or dual mono. Simple as that. Nothing else can change all this (unless you unlink the stereo pair and mess with the pan, thus NEVER unlink them, and the stereo pan will be automatic).
    Check all this out and let me know what you find.

  • Dual Mono Audio Mysteriously Changes to Stereo When Match Framed - Why????

    Hello everyone,
    I am having a very unusual problem with the audio on my project, which I'm working on in FCP 5.1.2. All of the audio was captured as dual mono (channel 1 + channel 2), and yet when I match frame the audio clip from the sequence it shows up in the viewer as stereo, panned to -1. When I double-check the source clip in the bin, it is dual mono panned to 0, as it should be. Also, the clips mysteriously seem to pan -1 in the timeline occasionally, even on sections that were verified as being correct in timeline previously.
    Does anyone have any idea why this is happening, and any solutions?
    Thank you so much,
    mynaah

    mmmm this is an odd one... the only thing I can think of is that you are changing these clips once they're in the timeline. It's done with a keyboard shortcut: option+L... it will change a dual mono track to a stereo pair. You can change these files back though... typing opt+l toggles the condition back and forth.
    Jerry

  • Mono sound when detached audio - why?

    Well, that´s about it really, as the title says - when I´ve detached the audio in my edit - which is in stereo and working fine up to that point - it turns into MONO.
    Why is this and how can it be changed?
    Grateful for any advice.
    Best wishes,
    Mi

    What type of content are you editing with? (file format) and what camera are you using to capture your content?

  • Recording voice in mono, why?

    HI y all,
    I just got a MBP and when I opened GBand , make podcast, recoed male voice, i have sound card (MOTU828mk2) and a good mike, i record my voice, it shows recording in stereo on the screen, I know my connections are good, check the speakers with other music, okay there is stereo, but when I playback the male voice , it s mono, on th eleft channel, why ? can t seem to figuer it out, please help this supa-novice
    thanking you in advance
    iFiL (a need to know more)

    You are misunderstanding the terms Mono and Stereo. The problem is actually that you ARE recording in stereo, but since you are only using a single mic, it only comes out of one speaker
    To make the audio come out of both speakers, set the track to Mono.
    (Mono is the same sound coming from both speakers, stereo is different sounds coming from each speaker)
    --HangTime {will Compute for Food] B-|>

  • Why can't I import an AAF sequence that references a single clip of mono audio ?

    I have an AAF file that defines a sequence which contains a single clip of mono audio. When I try to import this into Premiere Pro I get an error telling me that it is unable to reference a file  containing more than 2 audio streams. I'm assuming that a stream is synonymous with a channel which may be a mistake. If it is, then, as my audio is mono, it seems unlikely that I have more than 2 streams. I have checked what is in the AAF and the only part of it that has more than 1 channel is the 'Tape' mob. Is it possible that the import is failing because of this ?

    I had this problem also, only the .m4v files could not be imported either! The strange thing was I was able to do this task with other home vids in the past without issue. I simply shut everything down and rebooted at this point as a last dithch effort to avoid a trip to the Apple store and then it worked - itunes was able to accept the import.

  • Why won't Logic let me do a mono output?

    I've done everything in the book. I can't get Logic to give me just a single analog output for a mono audio track. Even switched the main analog outputs in the Environment Window to mono and created the extra mono tracks for Output 2,4,6,8. Logic tech support says just Pan your audio channels to the L or R, thus forcing a mono output. Thats a nice trick Logic tech support but a **** Professional Audio Workstation should have the simple option of a freaking mono output don't ya think!!!!
    Ok i'm done venting... let me know what you all do for a mono output. My interface is a Rosetta 800 if that is part of the problem. Thanks everyone!

    I've done everything in the book. I can't get Logic
    to give me just a single analog output for a mono
    audio track. Even switched the main analog outputs in
    the Environment Window to mono and created the extra
    mono tracks for Output 2,4,6,8. Logic tech support
    says just Pan your audio channels to the L or R, thus
    forcing a mono output. Thats a nice trick Logic tech
    support but a **** Professional Audio Workstation
    should have the simple option of a freaking mono
    output don't ya think!!!!
    Ok i'm done venting... let me know what you all do
    for a mono output. My interface is a Rosetta 800 if
    that is part of the problem. Thanks everyone!
    1. When you staretd Logix thefirt time did you run the Logic Setup Assistant so that it would create Outputs foir you or start with an included template so thatyou would have them?
    2. On the Ouput object in the lower left hand corner you will see a symbol with 2 circles. If you click on it it will change to one. This is what the link that the responder above posted is showing you.
    BTW, when I try new software that tons of people are using successfully and I cannot get it do do something as basic as this I reaact by thinking, "What am I not understanding about the program?" rather than "What is the matter with this p.o.s., how can they call it pro?"
    Please allow me to suggest to you that it is a far more constructive way not only of approaching software but approaching life.

Maybe you are looking for

  • Cant Install iTunes 7!!!!

    I have tried all of the multiple ways to rid the registy of the wrong key, and it still won't install for me! It keeps saying this : http://img225.imageshack.us/img225/1204/itunesld7.jpg (taken from another thread, but mine says the same) EXCEPT inst

  • Want to know what is hcm configuration workbench

    i want to know what is the use of hcm configuration workbench please provide some material or documents for ref. also how can hcm configuration workbench be helpful in copying the payroll setups from one business group to another.

  • How can I get Firefox to boot before windows?

    My hard drive will not boot or read. I'm using Windows 7 and apparently it's a virus infected nothing works except for the blue screen of death. Can't I use Firefox to boot my computer instead of windows? How do I get to boot during the start up?

  • Human tasks on working days

    How can I do to make Human task's expiration days count only working days?

  • My Laser Jet Pro CM1415fnw color - will not print ... WILL let me fax...

    My Laser Jet Pro CM1415fnw color  - will not print ... will let me fax... then it goes to a screen like it is thinking ....the screen shows HP.... enerystar.... and a white bar on the bottom ...then it "initializing"  and acts like it wants to print