Mono and OS X

gnat on 2004-03-12T05:11:05

I've been waiting for ages for a prepackaged build of Mono for OS X that didn't involve the plague of Fink. I finally gave up and built one, with the able help of Brian Jepson. The result is here, a DMG of a package that gives you /usr/local/mono. Enjoy!

--Nat


Fink

shiflett on 2004-03-12T05:25:36

Care to explain what the plague of fink is?

Re:Fink

ask on 2004-03-12T08:37:45

google search for fink, feeling lucky...

Re:Fink

shiflett on 2004-03-12T17:26:20

That only takes me to fink's SourceForge site. They don't describe themselves as a plague. :-)

Re:Fink

gnat on 2004-03-13T09:29:33

It believes that you can beat DLL hell with sufficiently advanced tools. All I ever ended up with was a system for installing binary forms of that "A requires L 1.0, B requires L 2.0, installing one borks the other" misery, which meant I became miserable sooner but didn't actually remove the source of the misery.

Now I build things in their own directories. /usr/local/ethereal will have all the shared libraries needed to run ethereal, and if Mono ever requires a different version of the library then nothing will break because mono is in /usr/local/mono.

--Nat

Re:Fink

jhi on 2004-03-16T17:41:42

> It believes that you can beat DLL hell with sufficiently advanced tools.

Yeah. I really wanted Fink (or something with similar promises) to work, so I have given it a try. Three times by now, I think. Every time I have ended up with some seriously hosed software setups. That is, for the software that I did get installed at all. It sucketh overmuch. Nevermore.

I've lost all hope of any binary-only open source distribution systems ever working, incidentally. Just give me the source, man.

also ...

drhyde on 2004-03-12T08:22:12

care to explain what mono is, and why i should be excited about this? Yes, I know it's some gnu-ish clone of .net, but what can one *do* with it?

Re:also ...

gnat on 2004-03-13T09:43:26

Mono's a virtual machine plus compilers (C# and Visual Basic for .NET), as well as ASP.NET (mod_perl/PHP type deal), and reimplementations of a lot of the Microsoft runtime libraries. It lets you ... write programs ... that ... do ... stuff.

People whose opinions I respect have said that C# is much more fun to develop in than C for the types of programs that Unix folks typically write in C (network, file, GUI) and is about as fast. That sounds like an interesting claim, so I've been meaning to check it out.

--Nat

Faint Praise for C#

chromatic on 2004-03-15T23:24:21

Almost everything is more fun to develop in than C. That includes Java, barely, but not C++.

Re:Faint Praise for C#

ethan on 2004-03-16T10:06:55

Almost everything is more fun to develop in than C.

That's a question of mindset. For people with a lot of hubris, C is the perfect language. It always gives me a good feeling to know that each C statement is translated into a few machine instructions and will never do more than I actually asked for.

At the same time (and that makes C so cool), it's a language leading to relatively compact source code. You'd expect to be ending up writing a lot of code as the language is rather spartan, but often you don't.

That includes Java, barely, but not C++

Turn that around. Java for me is a synonym for boredom. C++ on the other hand is one of those languages that packed every available feature into the language (a bit like Perl) and therefore has its own flavor of TIMTOWTDY, including a thousand ways to shoot yourself in the foot. And that's a good thing, IMHO.