Google da bir dil geliştirmiş:
Henüz bir şey bilmiyorum ama D ile benzerlikleri var:
- sistem dili
- çöp toplayıcılı
- UTF-8 dizgiler
- vs.
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
Thread overview | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
November 10, 2009 Google Go | ||||
---|---|---|---|---|
| ||||
Google da bir dil geliştirmiş: Henüz bir şey bilmiyorum ama D ile benzerlikleri var:
Ali -- |
November 11, 2009 Google Go | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli (acehreli) | ceviz.net'teki konu: http://forum.ceviz.net/genel-programlama/84673-yeni-bir-dil-google-go.html Orada şöyle yazdım: Alıntı: >
Zaten var olan Go dilinin yazarının şikayeti: http://code.google.com/p/go/issues/detail?id=9 Google'ın kendi dilinin ismini değiştirmesini istiyor. (Bence haklı!) Bu da adamın kitabı: http://www.lulu.com/content/paperback-book/lets-go/641689 Komedi... :) Ali -- |
November 12, 2009 Google Go | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli (acehreli) | Her ne kadar "Google da bir dil geliştirmiş" dense de google ile hiç bir alakası yok gibi duruyor. Sadece google çalışanların yaptığı ve biraz google'ın adını kullanarak reklam yapmaya çalıştığı bir yapı gibi görünüyor. Zaten bir şirket böyle go gibi bir dil varken bu adı verecek kadar büyük bir yanlış yapmaz ve uzun zamandır bir sistem dili geliştirilmiyor demez. Ama kesinlikle çok iyi oldukları bir konu var o da kaynak. Sitesinde baktığımda her yerde dili anlatan yazılar var. Nasıl sıfırdan Go öğrenilir diye sorduğumuzda kesin bir yanıt alabileceğimiz site. D de olmayan ve çok kıskandığım bir özellik. D de sadece D1 ile ilgili az buçuk kaynak var. Eğer d yerine adı sanı duyulmamış bir dili öğrenmek istesem şuana kadar kesin daha çok kaynak bulup öğrenmiştim. Herhalde D de kaynak olarak tek şanslılar bizleriz. Ali Bey sayesinde D'nin sitesinden daha büyük bir kaynak var. Ama insan yeni geliştirilen Go da bile bu kadar büyük kaynak olduğunu görünce kıskanmıyor değil hani. -- |
January 09, 2010 Google Go | ||||
---|---|---|---|---|
| ||||
Posted in reply to Can Alpay Çiftçi (canalpay) | google'un çakma(resmi olmadığına göre) programlama dili go lang(adından da emin değilim. Zaten yazarın şikayetinden sonra yeni adlar öneriliyordu.) tiobe listesinde 13. sıraya çıkmış. Ve ayrıca D programlama dlide garip bir şekilde ilk 20'den çıkmış(Ben D2'den sonra ilk 10'a girer diye tahmin ediyordum.). Şuan Lua dilinin ardında 22. sırada. Dile alıcı gözüyle bakınca o kadar fena gözükmüyor ama nedense içim ısınamadı. D bana çok daha kolay geliyor. Belki D'nin bende yarattığı tek sorun türler. Belki ilerde Türlerin a'sından z'sine kadar açıklayan bir makale yazarsınız Ali Bey ? -- |
January 09, 2010 Google Go | ||||
---|---|---|---|---|
| ||||
Posted in reply to Can Alpay Çiftçi (canalpay) | Tiobe, yaptığı bazı arama sonuçlarına göre sıralıyormuş. http://www.tiobe.com/index.php/content/paperinfo/tpci/tpci_definition.htm Orada, eğer yanlış anlamadıysam, Go için "Google" sözünün de eklendiğini söylüyor. "Addition"ın ne anlama geldiğini söylememişler. Eğer "Google" ve "programming" sözlerinin bir arada bulunduğu arama sonuçlarını da Go diline sayıyorlarsa; sonuçların güvenilirliği azalıyor. Öte yandan, bu zaten bir "tanınmışlık" sıralaması. Google Go'yu duymayan kalmadığına göre, atak yapmış olması da kaçınılmaz. Alıntı (canalpay): >Ve ayrıca D programlama dlide garip bir şekilde ilk 20'den çıkmış Ben de D'nin bu yıl içinde çok daha fazla duyulmuş olmasını beklerdim. Alıntı: >Belki D'nin bende yarattığı tek sorun türler. Biraz daha açar mısın... Temel türler mi? Kendi adıma, ben dizgi çeşitleri konusunda kullanım temelleri kuramadım. :) Sanki herşey dchar[] oluversin gibi geliyor, ama bazı kütüphane işlevleri string isteyince bu sefer .idup veya to!string, vs. çözümler gerekiyor. Sanki otomatik olarak çalışsınlar işte... :) Ali -- |
January 10, 2010 Google Go | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli (acehreli) | Evet dstring string immutable filan.(Bazen .dup olsun .idup olsun kabul etmiyor :-) Herhalde kod hatasındandır.) Tabiki alıştırma yaptıkça bu sorun azalıyor. Şuan tek sorunum const immutable.(Ders yazmıştınız okumam gerekecek.) Şablonuda tür olarak alırsak onuda sayabilirim. İnout çok basit. Parametre inout char[] ise döndürülen değer de aynı olacak. Ama yeni başlayanların ve C gibi Tür adı belirtmemize gerek olmayan dillerden gelenlerin bu konuda dersi çok olacağına eminimm. -- |
January 10, 2010 Google Go | ||||
---|---|---|---|---|
| ||||
Posted in reply to Can Alpay Çiftçi (canalpay) | Alıntı (canalpay): >Ama yeni başlayanların ve C gibi Tür adı belirtmemize gerek olmayan dillerden gelenlerin bu konuda dersi çok olacağına eminimm. D, statically typed bir dildir. Bu dillerde verilerin türleri derleme zamanında bilinir. (C de böyledir.) Dynamically typed olanlarda derleme zamanında tür denetimi yapılmaz. Bunun nedenlerinden birisi, türlerin çalışma zamanında bile değişebilmesidir. Örneğin Python'da bir türe çalışma zamanında bile bir üye işlev eklenebildiği için, derleyici zaten "o türün o işlevi yok" diyemez. Dinamik türlü dillerde duck (ördek) typing vardır. "When I see a bird that walks like a duck and swims like a duck and quacks like a duck, I call that bird a duck." sözünden gelir: "Ördek gibi yürüyen, yüzen, ses çıkartan bir kuş görmüşsem; o benim için bir ördektir." Statik türlü dillerden gelen programcılar da bunu anlamakta güçlük çekerler. Üye işlev ismi uyan her tür, yanlış bile olsa, rahatça kullanılır. Örneğin 'yüz' diye üye işlevleri olan 'Yüzücü' (havuzda yüz) ve 'Kasap' (derisini yüz) sınıfları belirli bir kullanımda birbirlerinin yerine geçebilirler. Ama iki çeşit dil de günümüzde kullanıldığına göre ikisi de olabiliyor. :) Ali -- |
April 15, 2010 Google Go | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli (acehreli) | go mu d mi? suan icin d. :) -- |
April 18, 2010 Google Go | ||||
---|---|---|---|---|
| ||||
Posted in reply to Mengu | Evet bende kisa bi süre bu iki dil arasinda gidip geldim.Python la bir süre ilgilendim.halen python la olan calismalarima devam etmekteyim.Ancak D diline de su anda ilgi duyuyorum. -- |
April 18, 2010 Google Go | ||||
---|---|---|---|---|
| ||||
Posted in reply to qyn (qyn ) | Hoşgeldin qyn_! :) Herhalde D.ershane'yi görmüş olmalısın: "D Programlama Dili" bölümü için konuşacak olursam, yeni başlayanlara yönelik olarak yazıldığı için dünyada şu anda Türkçe'den başka dilde öyle bir kaynak yok. ;) Aslında biraz başvuru kitabı havasına kaydığını biliyorum ama bir web kitabı olduğu için önerilere göre kolayca düzeltilebilir... (pdf hali de var.) Bunlar da kolayca bulunur ama bir özet olarak İngilizce kaynaklar:
http://digitalmars.com/d/2.0/lex.html Çeşitli bölümler soldaki menüde... 2a) Standart kütüphanesi Phobos: http://digitalmars.com/d/2.0/phobos/phobos.html 2b) Başkalarının ana kütüphane olarak benimsedikleri Tango (ben kendi kafamı dağıtmamak için henüz hiç bakmadım ama güzel bir kütüphane olduğunu duyuyorum.)
http://www.prowiki.org/wiki4d/wiki.cgi?FrontPage
http://www.digitalmars.com/webnews/newsgroups.php?search_txt=&group=digitalmars.D (Bir nntp programıyla çok daha rahat okunuyor; ben Thunderbird kullanıyorum.)
http://erdani.com/ (Orada "The Thermopylae excerpt" bağlantısı...) Kitabın bazı sayfaları Safari Books'ta da var: http://my.safaribooksonline.com/9780321659538 Bu dilin tutup tutmayacağının asıl o kitaptan sonra anlaşılacağı düşünülüyor. :) Ali -- |