Thread: C# compiler/editor

  1. #1
    5|-|1+|-|34|) ober's Avatar
    Join Date
    Aug 2001
    Posts
    4,429

    C# compiler/editor

    I'm looking to get more and more into C#, but I don't have the cash to go buy something like Visual Studio .NET. So does anyone have any suggestions on open source (read: free) C# compilers for Windows?

    Thanks, and I apologize if this has been asked elsewhere.
    EntropySink. You know you have to click it.

  2. #2
    Nonconformist Narf's Avatar
    Join Date
    Aug 2005
    Posts
    174
    SharpDevelop is nice.
    Just because I don't care doesn't mean I don't understand.

  3. #3
    Frequently Quite Prolix dwks's Avatar
    Join Date
    Apr 2005
    Location
    Canada
    Posts
    8,057
    Is it? How large is it?
    dwk

    Seek and ye shall find. quaere et invenies.

    "Simplicity does not precede complexity, but follows it." -- Alan Perlis
    "Testing can only prove the presence of bugs, not their absence." -- Edsger Dijkstra
    "The only real mistake is the one from which we learn nothing." -- John Powell


    Other boards: DaniWeb, TPS
    Unofficial Wiki FAQ: cpwiki.sf.net

    My website: http://dwks.theprogrammingsite.com/
    Projects: codeform, xuni, atlantis, nort, etc.

  4. #4
    C(++)(#)
    Join Date
    Jul 2004
    Posts
    309
    Sharp Develop is a gread IDE. The framework should come with a compiler (csc.exe for the Windows.NET Framework).


    EDIT: The Mono.NET framework is open source.
    Last edited by 7smurfs; 08-30-2005 at 01:40 PM.
    To code is divine

  5. #5
    5|-|1+|-|34|) ober's Avatar
    Join Date
    Aug 2001
    Posts
    4,429
    Quote Originally Posted by dwks
    Is it? How large is it?
    It appears to be about 7.1mb if you just download the installer, 13.something if you download the source.

    Thanks for the tip guys!
    EntropySink. You know you have to click it.

  6. #6
    Frequently Quite Prolix dwks's Avatar
    Join Date
    Apr 2005
    Location
    Canada
    Posts
    8,057
    From here:
    Download #develop setup, no source code
    * Download from Sourceforge Download [7264 KB]
    and with source,
    Download #develop source code, no executables
    * Download from Sourceforge Download [13737 KB]
    Well, I just answered my own question.

    How about other systems? Like Mac or Linux?
    dwk

    Seek and ye shall find. quaere et invenies.

    "Simplicity does not precede complexity, but follows it." -- Alan Perlis
    "Testing can only prove the presence of bugs, not their absence." -- Edsger Dijkstra
    "The only real mistake is the one from which we learn nothing." -- John Powell


    Other boards: DaniWeb, TPS
    Unofficial Wiki FAQ: cpwiki.sf.net

    My website: http://dwks.theprogrammingsite.com/
    Projects: codeform, xuni, atlantis, nort, etc.

  7. #7
    C(++)(#)
    Join Date
    Jul 2004
    Posts
    309
    Quote Originally Posted by dwks
    From here:

    and with source,

    Well, I just answered my own question.

    How about other systems? Like Mac or Linux?
    I think Mono has an IDE called MonoDevelop.
    To code is divine

  8. #8
    Anti-Poster
    Join Date
    Feb 2002
    Posts
    1,401
    If you're not anti-Microsoft, you could also use Visual C# Express, free to download.
    http://lab.msdn.microsoft.com/expres...p/default.aspx
    If I did your homework for you, then you might pass your class without learning how to write a program like this. Then you might graduate and get your degree without learning how to write a program like this. You might become a professional programmer without knowing how to write a program like this. Someday you might work on a project with me without knowing how to write a program like this. Then I would have to do you serious bodily harm. - Jack Klein

  9. #9
    5|-|1+|-|34|) ober's Avatar
    Join Date
    Aug 2001
    Posts
    4,429
    I'm not. What's the difference?
    EntropySink. You know you have to click it.

  10. #10
    Nonconformist Narf's Avatar
    Join Date
    Aug 2005
    Posts
    174
    What's the difference?
    Visual C# Express is sluggish, it looks great and is a breeze to use, but I prefer an IDE that actually responds when I try to do something.
    Just because I don't care doesn't mean I don't understand.

  11. #11
    Banned nickname_changed's Avatar
    Join Date
    Feb 2003
    Location
    Australia
    Posts
    986
    Narf, you'll need to install the "get a decent PC" patch

    Ober, the biggest difference is Visual C# Express uses .NET version 2.0 (beta) whilst SharpDevelop uses 1.1. So if you spend ages on SharpDevelop, come November (when 2.0 is officially released) you'll need to upgrade anyway. Also the express is much much more productive than sharp develop - the intellisense is amazing. Right now the Express versions are free (because they're in beta) but come November they'll retail at about $50.

  12. #12
    C(++)(#)
    Join Date
    Jul 2004
    Posts
    309
    Quote Originally Posted by stovellp
    Narf, you'll need to install the "get a decent PC" patch

    Ober, the biggest difference is Visual C# Express uses .NET version 2.0 (beta) whilst SharpDevelop uses 1.1. So if you spend ages on SharpDevelop, come November (when 2.0 is officially released) you'll need to upgrade anyway. Also the express is much much more productive than sharp develop - the intellisense is amazing. Right now the Express versions are free (because they're in beta) but come November they'll retail at about $50.
    Uh...I can use 2.0 with #Develop just fine.

    EDIT: Unless I mistinterupted your post.
    To code is divine

  13. #13
    Nonconformist Narf's Avatar
    Join Date
    Aug 2005
    Posts
    174
    Narf, you'll need to install the "get a decent PC" patch
    You would think the Pentium D 840 with 2GB of RAM would be able to handle it, wouldn't you? Apparently not, because the Express IDEs are all sluggish, and it's not like I'm working with even a marginally old system. Oh well, I guess I hold my IDEs to higher standards.
    Just because I don't care doesn't mean I don't understand.

  14. #14
    Banned nickname_changed's Avatar
    Join Date
    Feb 2003
    Location
    Australia
    Posts
    986
    Quote Originally Posted by Narf
    You would think the Pentium D 840 with 2GB of RAM would be able to handle it, wouldn't you? Apparently not, because the Express IDEs are all sluggish, and it's not like I'm working with even a marginally old system. Oh well, I guess I hold my IDEs to higher standards.
    That's odd. I run both the Express versions and the full Visual Studio 2005 beta 2 (plus SQL Server 2005) on a P4 3.0GHz with 2GB RAM and find it quite responsive. It compiles a 400,000 LOC application (15 C# projects) in about 30 seconds. With all the added productivity tools, I think it performs nicely. The memory usage is high but lets remember it is just a beta.

  15. #15
    Banned nickname_changed's Avatar
    Join Date
    Feb 2003
    Location
    Australia
    Posts
    986
    Quote Originally Posted by 7smurfs
    Uh...I can use 2.0 with #Develop just fine.
    I wasn't aware SD could even compile with the 2.0 framework. I just tried the latest version though, and it seems it can. However I don't see any support in the IDE for the new features like generics.

    I don't mean to say SharpDevelop is a bad IDE, in fact quite the opposite. I probably wouldn't even be coding now if it wasn't for SharpDevelop. For an open source project it's really good, and I love the integration with NAnt and NUnit. But I don't believe the current version compares with Visual Studio 2003 in terms of features, let alone the stuff in 2005.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. General Compiler/Editor Question
    By the_lumin8or in forum Tech Board
    Replies: 7
    Last Post: 09-29-2006, 05:29 PM
  2. Suggestion for Win XP compatible compiler/editor
    By joshuaman in forum Windows Programming
    Replies: 1
    Last Post: 02-28-2002, 01:00 AM