По учебе придется учить С#, винду для этого ставить не хочется. Что надо использовать под линуксом для С#. Писать буду в емаксе c#-mode вроде есть, а какой компилятор? и нужно ли ставить моно?
как сказать некоторые реализации 3.5 уже поддерживает но еще не полностью поддерживает 3.0 потому что Windows.Forms и WPF дело дрянь да тем болие есть риск того что M$ по поводу mono даст о себе знать так что я считаю сто лутче даже не стоить и пробовать лучше java или python