Jump to page: 1 2
Thread overview
Phobos'ta Yenilik Rüzgarları
Jul 05, 2010
Pythonic (MtHan)
Jul 05, 2010
Mengu
Jul 05, 2010
Pythonic (MtHan)
Jul 05, 2010
Mengu
Jul 07, 2010
Mengu
Jul 07, 2010
Mengu
Jul 09, 2010
Mengu
July 05, 2010

1713.düzeltim ile başlayan rüzgara tanık olmak için : http://dsource.org/projects/phobos/changeset/1713

Çok fazla değişim var. Bunları gördüğüm kadarı ile sıralarsam:

  1. Hata düzeltimleri
  2. contracts modülü yok artık. Yaşasın yeni exception modülü.
  3. std.stdio'a readf uygulaması. (Bir çok değişiklikte var. Sanırım std.cstream ile std.stream bu sefer gidici.)
  4. Sanırım std.all silinmiş. DMDEXTRAFLAGS eklenmiş.
  5. phobos D1'de 64 bit assembler çalışması. (Derleyicide de 64 bit çalışması var.)
    Bir sürü yeni işlev, bir sürü listelenmemiş girilmemiş(ve çoğunlukla yeni düzeltimlerden kaynaklanan) hata düzeltilmesi, kod iyileştirilmesi ...

Sanırım artık çoğu projemizi yeni sürüm ile çalıştıramayacağız.

Bende phobos fobisi oluştu :-P

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

July 05, 2010

Peki bu sitedeki d dersleride bu gelişmelere göre güncellenecek mi? Yoksa kaldırılan kodlar varsa boşa kasmış oluruz...

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

July 05, 2010

Ali Bey yerine yanıtlayayım:

Güncellenecek. Aslında çok fazla bir değişiklik yok. Yenileşme var. Ek var. Düzeltme var.

Şuan konuştuğumuz şey kütüphane. D derslerinde pek fazla kütüphane anlatılmıyor. Daha çok dilin kendi olanakları anlatılıyor. Kütüphane öğrenimi dil öğreniminden daha farklı ve daha kolaydır.

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

July 05, 2010

biz burada gaza geliyoruz ama uzun suredir d etrafinda toplanmis ve d icin, d ile bir seyler yapmis insanlar (irc.freenode.net #d) yavas yavas d'den uzaklasmaya basliyorlar. bekleyip gormek lazim neler olacak. boyle guzel bir dili birakmak istemiyorum ben sahsen.

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

July 05, 2010

Bir süredir üyeyim, ama şimdiye nasip oldu yazım.

Açıkçası verdiğiniz kodu tam anlamadım daha derslerin ortalarında sayılırım sanırım. Dilimler diye bir sayfa açık...

Tam kararlı değilim D de kendimi geliştirmeye, ama dersleri bitirmeyi düşünüyorum. Ondan sonra kesin kararımı vereceğimi düşünüyorum :D

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

July 05, 2010

Can, bunlar müthiş gelişmeler. D, benim bu güne kadar görmediğim kütüphane tasarımlarına olanak veriyor.

Bir kaç gündür std.thread ile ilgileniyorduk ya... Ben std.concurrency ile de oynamıştım. Şu anda onunla ilgili bir forum yazısının ortasındayım. O yazının başlığı şu: "std.thread eski, std.concurrency yeni". Yani aslında std.thread'i unutup std.concurrency'yi kullanacağız. Çünkü std.concurrency iş parçacığı kullanımına olağanüstü güzel bir çözüm getiriyor.

O yazıyı bir kaç saat sonra tamamlar ve yollarım ama bir alıntı yapayım:

Alıntı (acehreli):

>

Ben D'yi başka dillerle karşılaştırırken çok ölçülü davranmaya çalışıyorum. D'yi övmek yerine, güçlü taraflarının kendiliklerinden görüneceklerini biliyorum.

İş parçacıkları konusu öyle bir konu: D, bu konuda çok üstün! :) Bu sefer heyecanımı gizlemek istemiyorum! :) std.concurrency, hem D'nin üstünlüğünü, hem de kütüphane tasarımı konusundaki üstünlüğünü gösteriyor. Biraz aşağıdaki örnekteki gidi arayüzde kapama (delegate) kullanabilmek filan nefis şeyler! :)

Bir kere de burada söyleyeyim: Sistem dillerinde ne D gibisi var, ne Phobos gibisi. Olağanüstü bir durum! :)

Ali

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

July 05, 2010

Alıntı (acehreli):

>

Mengü, biraz daha bilgi verir misin? IRC sohbetlerini web'den okumak mümkün mü? D'nin gelişimini yavaş veya yanlış bulanlar olduğunu biliyorum.

Politik davranışlar da oldu: Büyük D'cilerden birisi bir kaç ay önce "Andrei'nin egosunu çekemiyorum artık" diyerek ayrılmıştı. :) Tango'cuların lisansları Phobos'tan daha sıkı; geçende std.date modülü ile ilgili "olur a bizimkinden kopya çekmiş olma olasılıkları vardır belki bir ihtimal" gibi bir ön uyarı yaptılar. :) Bunun üzerine benim çok beğendiğim Steven Schveighoffer Tango'yu bıraktığını söyledi. vs. :)

Walter Bright çok munis bir adam ama. Lider bir tip değil; Alexandrescu'ya çok serbesti veriyor ve çok güveniyor. (Bence çok haklı. :))

Durum böyle... :)

Ali

acikcasi cidden moral bozucu derecede d hakkinda olumsuz konusuluyor su son iki aydir. belki de bana oyle geliyor. ama dusununce scala, clojure ve go d'ye gore cok daha yeni diller olmalarina ragmen d'den 10 kat daha fazla kullanicilari ve destekcileri var.

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

July 05, 2010

MtHan'ın ilk mesajı galiba... Hoşgeldin! :)

Can zaten yanıtlamış: evet, güncellenecek. Bence en önemli olanlar:

  • std.cstream, din, dout, ve 'stream' ailesinden olan diğer modüller kalkacak. Aslında belki de bir süre kalırlar ama emekliye ayrılırlar (deprecated)

std.cstream'i bütün kodlardan çıkartacağım. din.readf derslerde çok işe yarıyordu. Sanırım onun yerine Can'ın bahsettiği stdin.readf gelecek. Herhalde aynı derecede kolay olacaktır. Eğer olmazsa, geçen gün konuştuğumuz gibi, bir kalıp olarak şunu kullanabiliyoruz:

import std.stdio;
import std.string;
import std.conv;

void main()
{
   write("İsminiz: ");
   auto isim = to!string(strip(readln()));

   write("Yaşınız: ");
   auto yaş = to!int(strip(readln()));

   writefln("Sevgili %s, ben de haftaya %s yaşımı dolduracağım", isim, yaş);
}
  • İşleç yüklemenin söz dizimi değişti ve daha kolaylaştı; o dersi de değiştireceğim

Mengü, biraz daha bilgi verir misin? IRC sohbetlerini web'den okumak mümkün mü? D'nin gelişimini yavaş veya yanlış bulanlar olduğunu biliyorum.

Politik davranışlar da oldu: Büyük D'cilerden birisi bir kaç ay önce "Andrei'nin egosunu çekemiyorum artık" diyerek ayrılmıştı. :) Tango'cuların lisansları Phobos'tan daha sıkı; geçende std.date modülü ile ilgili "olur a bizimkinden kopya çekmiş olma olasılıkları vardır belki bir ihtimal" gibi bir ön uyarı yaptılar. :) Bunun üzerine benim çok beğendiğim Steven Schveighoffer Tango'yu bıraktığını söyledi. vs. :)

Walter Bright çok munis bir adam ama. Lider bir tip değil; Alexandrescu'ya çok serbesti veriyor ve çok güveniyor. (Bence çok haklı. :))

Durum böyle... :)

Ali

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

July 05, 2010

Alıntı (MtHan):

>

verdiğiniz kodu tam anlamadım

  • readln girişten bir satır okur ve bir dizgi olarak döndürür

  • strip, kendisine verilen dizginin başındaki ve sonundaki boşlukları temizler

  • to, kendisine verilen dizgiyi istenen türe dönüştürür

Onları 'to!int(strip(readln()))' şeklinde zincirleme olarak birbirlerine bağlamak yerine, açık açık göstermek daha iyi olabilir:

import std.stdio;
import std.string;
import std.conv;

void main()
{
   write("Bir sayı giriniz (başında ve sonunda boşluklar da olsun): ");

   string bütünSatır = readln();
   writeln("bütün satır (oklar arasında): -->", bütünSatır, "<--");

   string boşluklarıTemizlenmişSatır = strip(bütünSatır);
   writeln("boşlukları temizlendikten sonra: -->", boşluklarıTemizlenmişSatır, "<--");

   int tamsayıyaDönüştürülmüşHali = to!int(boşluklarıTemizlenmişSatır);
   writeln("tamsayı olarak: ", tamsayıyaDönüştürülmüşHali);
}

Bendeki çıktısı şöyle oluyor:

Bir sayı giriniz (başında ve sonunda boşluklar da olsun):     42
bütün satır (oklar arasında): -->    42
<--
boşlukları temizlendikten sonra: -->42<--
tamsayı olarak: 42

İlk <-- okunun bir alt satırda çıktığına bakarsak, ilk okuduğumuz satırın sonunda bastığımız Enter tuşu bile bir '\n' karakteri olarak dizgiye dahil edilmiş. strip onu da silip atıyor.

Alıntı:

>

Tam kararlı değilim D de kendimi geliştirmeye, ama dersleri bitirmeyi düşünüyorum. Ondan sonra kesin kararımı vereceğimi düşünüyorum :D

Kolay gelsin! Anlaşılmayan yerleri merak ediyoruz. Burada tartışalım, birlikte öğrenelim. :)

Ali

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

July 05, 2010

Şimdi daha da meraklandım. :) "O adamlar bitiremezler D'yi" gibi kişisel eleştiriler mi oluyor, yoksa dilin tasarımına yönelik elle tutulur eleştiriler mi?

Ali

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

« First   ‹ Prev
1 2