Elveda mono

Başladığı gibi bitecek bu sevda. Oysa ne güzel yıldırım aşkıyla tutulmuştum monoya. Efenim zat-ı alileri Novell ve ximian destekli görünüyor ama burnuma çok kötü kokular gelmeye başladı. Gnome den gayrı bir desteği yok gibi özgür yazılım ortamında. Gnome, çünkü gtk kütüphanesini kullanıyor mono. Her neyse olay başka.

Bilindiği üzre(benden başka bilen varmış gibi hehe) ubuntu yerine lapis linux kullanmaya başladım. Başladım dersem yanlış olur, bazı sorunlardan dolayı ubuntu kullanıyordum ancak kendi lapis iso mu yapıp kurdum. Şimdi tıkır tıkır, hızlı mı hızlı bir Lapis Linux’um var. Gözüm aydın. Tabii paket geliştiricisi olarak(vay vay, iyi hava basıyorum ama) işe başladığım için(şu an ortalık elemanıyım) ilgim olan mono paketlerini derleyeyim dedim. Allah var derledim. Mono 1.9 ve monodevelop 1.0 sürümü yayınlandı, nerdeyse aynı zamanlama ile. Rpm paket yöneticisini kullandığımızdan paketlemeyide rpm ile yapıyoruz. Rpm ile haşir neşir olunca gücünü az çok anlıyorsunuz. Herneyse mono 1.9 kurdum üstünede monodevelop 1.0 sürümünü kurdum ama hata verdi. Tasarım yapamaz oldum. Bende doğal olarak konsol çıktısına bakayım dedim. Şimdi aşağıdaki konsol çıktısına bakınız lütfen(gnome-do hata çıktıs, aynı kapıya çıkıyor).

at Mono.Unix.UnixMarshal.StringToHeap (System.String s) [0x00000]
at Mono.Unix.Catalog.MarshalStrings (System.String s1, System.IntPtr& p1, System.String s2, System.IntPtr& p2, System.String s3, System.IntPtr& p3) [0x00000]
at Mono.Unix.Catalog.Init (System.String package, System.String localedir) [0x00000]
at Do.Do.Main (System.String[] args) [0x00000]

Farkettiniz mi? Hata çıktısından bişeyler anlamak ve en önemlisi google da aramak imkansız gibi. Zira windows ortamında ki gibi tamamen kodlarla örülü, karma karışık. En kötüsü ise arama yapacak birkaç hata çıktısını arattığımda hangi site çıksa iyi? msdn!!!. Gelde sinir krizi geçirme. Bunca ilgiyi monoya değil basbağa microsoft’un ürününe vermişim. Olacak iş mi? Özgür programlama dili dünya kadar varken bula bula microsoftun ürününe ilgi göstermişim. İçim yandı resmen. İşin kötü tarafı eğer mono projelerinin sayısı artarsa -ki artacak gibi- işimiz zor. Microsofta bağımlı hale gelecek ortamımız. Ama çok şükür python, ruby, tcl, c, c++ ve daha aklıma gelmeyen bir sürü yazılım ortamımız var. Tez elden monoyu linux’tan uzaklaştırmak lazım.

Linux ortamında eminim ki birçok kişinin ortak derdi hem tasarım hem derleme işlemini aynı pencerede yapan programların yokluğu(azlığı). İşte mono bu yüzden birkaç adım önde. Gambas var ancak kullanana rastlamadım. Döküman az. Anjuta, glade ile tümleşik hale getirilmiş olsada yeterliliği iyi düzeyde değil, bu konuda. Ancak bir an önce bir tanesinde karar kılmam gerek. Python düşünüyorum ama emin değilim. Kolay olmasından ziyade çıldırtıcı derecede hata(debug) üretmesi bezdiriyor beni. C gibi anlaşılır hata çıktıları istiyorum, zira o derece profesyonel değilim. Ayrıca türkçe karakterler için tez elden çözüm üretmeleri lazım(ne zaman bu dertten kurtulacaz merak ediyorum). Yinede python, gtk, glade üçlüsünü anjuta ortamında denemeye başladım. Hadi hayırlısı.

Go hell mono!!!

2 Yanıt to “Elveda mono”

  1. Tutku Dalmaz Diyor ki:

    Python o kadar da çok hata üretmiyor aslında. Söz diziminde(syntax) sorun yoksa neredeyse hiç sorun vermez. Yeterki for, while ya da def gibi öbeklerden sonra bir tab boşluk içeriden başla.

    Şahsen 4 yıldır Python kullanıyorum, arada sırf hobi için Ruby’e ve Perl’e bulaştım. Ama her ikisinden de Python’dan aldığım keyfi alamadım. 4 yıllık Python bilgime bir de 1 yıllık WxPython deneyimimi birleştirdiğimde ortaya yazması ve kullanması haz duygularımı arttıran uygulamacıklar çıkıyor. Bunu denemeni tavsiye ederim sana.

  2. eribol Diyor ki:

    Hata üretmesinden değil aslında benim şikayetim hatayı anlamamak. Sonra sonra o tab olayını anladım. Türkçe karakter sorunuda halledilebiliyor ama sanırım benim sorunum karar vermek. Henüz karar verebilmiş değilim ama bana esnek ve kolay lan birşeyler lazım. Buda python veya ruby olabilir.
    Python kulanıcısı çok ve kaynakta iyi sayılır. Ruby çok kolay ve işlevsel ama kaynak olmasına karşın tek elden sunulma olayı yok. Yani dağınık yerlerde epey bir kaynak var. Ama benim gibi ingilizce sorunu olanlar için en büyük sorun kaynak sıkıntısı. Ciddi anlamda türkçe kaynak sıkıntısı var, bütün diller için.
    Mono gerçekten çok iyi iş çıkarıyor. Hızı fena sayılmaz velakin dediğim gibi Microsoft olunca yarın öbürgün ne olur bilinmez.

Yorum Yapın