Jump to page: 1 2
Thread overview
Projeleri dsss ile oluşturmak, kurmak, vs.
Sep 22, 2009
Racih
Sep 23, 2009
Racih
Sep 23, 2009
Racih
Sep 23, 2009
Racih
Sep 23, 2009
Racih
Sep 23, 2009
Racih
September 22, 2009

Selamlar,

Evet dsss'e kolay kurulum aracıda diyebiliriz. Projeyi farklı paltformlarda derlemek için farklı komutlar gerekiyor. Bunu dsss'i kurarak ortadan kaldırabiliyorsunuz. Ayrıca dsss geliştirene kolaylık sağlıyor. Derlemek için ayar dosyasını düzenlemeniz yeterli. Derlemek için farklı komutlar verebilir ve konumu başka yerde olan kütüphaneleri belirterek projeyi derleyebilirsiniz. Fakat proje güncelliğini yitirdiği için dmd2 ye uyarlamak gerekiyor. Gdc ile sorunsuz çalışıyor. Şuan dmd2 ye uyarlayabilmek için uğraşıyorum.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 22, 2009

Süper! Racih de yardım etmek istediğini söyledi! :) Onu da trileri'ye ekledim...

trileri'nin Linux ve Windows ortamlarında farklı oluşturulmasının getirdiği sıkıntıları görmüştük (Can? ;)). dsss hem bunları gideriyor, hem de bütün D projelerinin bir standarda uyarak kurulmalarını sağlıyor. (Galiba... :) ) Racih, biraz daha açar mısın...

Teşekkürler! :)

Ali

Not: Sessiz kalan diğer arkadaşlara da söylemiş olalım: bu projeler Ddili'nin ortak projeleri ve herkese açık. İlgilendiğinizi bildirmeniz yeterli. Henüz çözemediğimiz problemler var; yardımcı olursanız seviniriz. :)

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 23, 2009

Şuan video'daki derslere göre ilerliyorum. İngilizce anlamadığım halde kulaklığı takıyorum :-D (şuan sanırım ilerleyemiyeceğim :-( )

Ama D1 bize dert açacak. Keşke D2'ye yeni bir ad verselermiş. Belki python için yeni ad verme gibi bir olay yapamasalar da D2 için bu gerekli gibi. D1 ile D2, D2 gelişimi tamamlana kadar kargaşa halinde olacak gibi.

Alıntı (acehreli):

>

trileri'nin Linux ve Windows ortamlarında farklı oluşturulmasının getirdiği sıkıntıları görmüştük (Can? ;)). dsss hem bunları gideriyor, hem de bütün D projelerinin bir standarda uyarak kurulmalarını sağlıyor. (Galiba... :) ) Racih, biraz daha açar mısın...

Büyük bir kargaşa yoktu. Ben linux'a geçtim hiç kalmadı :-D Ama ilerdeki projeler için gerekli olacak.

Dsss gelişimi en az 5 ay en çok 3 yıl önce sonlandırılmış.
Ama dsss'yi daha tam olarak neye yarar anlamadım ? Yani windows için ayrı kurma komutu linux için ayrı kurma komutu mu veriyor ? Sanki bana sırf bunun için dsss öğrenmeye gerek yok gibi geldi. Çünkü dsss birde D2'ye uyarlanacak. Bu uyarlama o kadar kolay olacak mı?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 23, 2009

Acaba Bir sonraki projemiz Windows için ayrı kurulum komutu veren linux için ayrı kurulum komutu veren bir proje'ye nasıl olur ?
Çok mu uçuk olur ? Diyelim adı Dkurucu oldu. Ne yapacak bu Dkurucu ?

İlk önce geliştirdiğimiz proje için gerekli ortamın sağlanıp sağlanmadığını kontrol edecek. Örneğin dmd kurulu değilse şöyle diyecek:
Dmd kurulu değil. Nasıl kurulduğunu öğrenmek için :www.ddili.org/kurulum gibi.

Sonra ortama göre kurulum kodlarını verecek. Dsss'yi daha bilmediğim için bu nasıl olabilir bilmiyorum. Windows'da olduğumuzu yada Linux'ta olduğumuzu sanırım version(windows) yada version(posix) diye biliyoruz. D kurucu windows'a geldiğinde ne yapacak ? Dsss ne yapıyor bilmiyorum ama Dkurucunun bir de ayar dosyası olur. Ayar dosyasında projede nelerin derleneceği nereye kuracağı filan yazar. Dkurucu windows'ta iken windowsa göre kodları verir ve windowsa kurar. Gibi...

Sizce nasıl olabilir ? Yada böyle bir şey yapmak şuan için gereksiz mi ? Birde Dsss varken.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 23, 2009

Dsss i dmd2 ye göre uyarlayamadım. Bahsettiğin projeye dün başladım. Şuan d dilinin söz dizimini ve kütüphanelerini kavramaya çalışıyorum. 3-4 güne bir taslak çıkar. Proje tasarımını 3 katmandan oluşturuyorum.

  1. katman => İşletim sistemlerine göre derleme parametlerini tutan ayar dosyaları. Linux.conf, Windows.conf, Macos.conf
  2. katman => Projeler için derleme ayarları tutan ayar dosyası. İçeriğinde, proje adı, proje kütüphaneleri, derlenirken ihtiyaç duyulan kütüphaneler vs ..
  3. katman => Belirlenen işletim sistemi için ayarlar 1. katmandan alınır. Burada 2. katmanı işleyebilmek için temel oluşturur. Sonra 2. katmandan ayarları alır ve projeye uygular.

Projenin kalbi inşa komutudur. İşte dsss de bu sorun ortaya çıktı. Verdiği hata, derleme komutunun dmd2 de kullanılmamasıydı. Dsss in kaynak kodlarında değişiklik yapabilmem için neyin ne olduğunu çözmem lazım. Oda çok vakit alır. En iyisi öğrenerek projeyi ilerletmek.

Eğer ilk sürüm başarılı şekilde çalışırsa, d dili için gerekli gtkd, wxd, sqlite gibi yazılımların ayar dosyalarını oluştururuz. Bu ayar dosyaları bu sitede tutulur. Ve herhangi bir makinadan bu yazılımlar, bizim yazdığımız araçla kolay bi şekilde kurulur.

İyi günler ...

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 23, 2009

Anladığım kadarı ile Dsss'yi düzenlemek yerine benim dediğim projeye başlamışsınız. O zaman code.google.com'da oluşturacak mısınız projeyi? En azından yardım edemesek bile ilerleyişini görelim. Ayrıca belki fikir bile verebiliriz. Açıkcası en azından projenin ilerlemesini görmek istiyorum.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 23, 2009

Projeyi, temel görevini yerine getirdiği vakit code.google.com a koyacağım. Ayrıca proje herkese açıktır. Her türlü katkıya açıktır. Şimdilik proje yokmuş gibi düşünebilirsiniz :)

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 23, 2009

Bence temel işlevini yerine getirmeden proje sitesini açabiliriz. Hatta ben açtım. http://code.google.com/p/dkurucu/
İsterseniz buraya yükleriz yada daha güzel adda açmak isterseniz açarsınız. Şimdi bu isim nasıl ? Eğer sevdiyseniz herkesi proje geliştiricisi olarak ekliyorum.

Bence ayrıyaten proje temel görevini yerine getirmeden koyabiliriz. Çünkü belirli bir taslağa ihtiyacımız olacak. Ali Bey bu konuda bize yardım eder.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 23, 2009

Şimdilik erken. İlerki zamanlarda, elde bulunanlara göre daha sağlıklı kararlar veririz.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 23, 2009

Evet, dmd2 ile uyumluluk olsa gayet güzel olacak. Eğer bu sorun üzerinde uğraşmak isteyen arkadaşlar varsa kaldığım yeri söyleyeyim.

dsss e dmd2 derleyicisini göstermek için; dsss/etc/rebuild/ dizinindenki default dosyasında gdc-posix yerine dmd-posix yazacaksınız. Son olarak version = D_Version2 yazısı kalıyor. Bunu nereye koyacağımı bilemedim. Bir yazıda dmd-posix e koyulması gerektiği söylenmiş.


Düzeltme : Ben bu satırları yazarken, tekrar sorunu gözden geçirdim. Ve şuan dsss sorunsuz bir şekilde derleme yapıyor. Şimdi sizdende şu işlemleri yapmanızı bekliyorum.

  1. dmd-posix dosyasını açın.
  2. cmd=dmd -version=Posix -c $i satırını cmd=dmd -version=Linux -c $i ile değiştirin. Yada Posix yerine Linux yazın.
  3. cmd=dmd -L--start-group -L $i -of$o bu satır derleme işlemini yapıyor. Fakat dmd2 de bu parametler çalışmıyor. Şuanlık yerine cmd=dmd $i -of$o yazıp dosyası kaydedin.

Ve derleme işlemini başarıyla yapıyor.
3. adımdaki parametreler üzerinde çalışacağım. Tam olarak güncel halini bulmaya çalışacağım. Dmd nin eski belgelerinden özelliklerini konrtol edeceğim.

İyi günler ...

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

« First   ‹ Prev
1 2