Forum: Diğer Konular RSS
Google Go
Sayfa:  1  2  sonraki 
acehreli (Moderatör) #1
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: Google Go
Google da bir dil geliştirmiş:

  http://golang.org/

Henüz bir şey bilmiyorum ama D ile benzerlikleri var:

- sistem dili
- çöp toplayıcılı
- UTF-8 dizgiler
- vs.

Ali
acehreli (Moderatör) #2
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
ceviz.net'teki konu:

  http://forum.ceviz.net/genel-programlama/84673-yeni-bir-di…

Orada şöyle yazdım:

1) Google, çalışanlarının zamanlarının %20'ye kadarını özel projelere ayırmalarını destekler. Sanırım Go, beş kişinin kendi zamanlarında oluşturdukları bir dil.

2) Benim ilk tepkim çok şaşırmak oldu, çünkü FAQ sayfalarında ilk olarak "son on yıldır bir sistem dili gelişmiyordu" gibi bir ifade var. Bilmeyen birisi baksa, Go'yu tamamen D'den kopyalanmış diye düşünür. O kadar benzerliğe rağmen D konusunda bu kadar sessiz kalmaları ayıp. (Ben D'cilerden sayılmam ama son beş ayımda boş zamanlarımda D dersleri yazan birisi olarak acayip kızdım. :p)

3) Go'nun olanaklarının D'ye bu kadar benzemesi, D'nin doğru yolda olduğunu da gösteriyor

4) Komedi bir olay: Go isminde bir programlama dili varmış bile! Hem de kitabı bile satılan... Üstelik bu beş çalışan boş zamanlarının bir bölümünü Google'da arama yaparak geçirseler bulabilirlermiş. :p

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
canalpay (Moderatör) #3
Kullanıcı başlığı: Can Alpay Çiftçi
Üye Tem 2009 tarihinden beri · 1133 mesaj · Konum: İzmir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
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.
canalpay (Moderatör) #4
Kullanıcı başlığı: Can Alpay Çiftçi
Üye Tem 2009 tarihinden beri · 1133 mesaj · Konum: İzmir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
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 ?
acehreli (Moderatör) #5
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Tiobe, yaptığı bazı arama sonuçlarına göre sıralıyormuş.

  http://www.tiobe.com/index.php/content/paperinfo/tpci/tpci…

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.

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.

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
canalpay (Moderatör) #6
Kullanıcı başlığı: Can Alpay Çiftçi
Üye Tem 2009 tarihinden beri · 1133 mesaj · Konum: İzmir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
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.
acehreli (Moderatör) #7
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
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
Mengu (Moderatör) #8
Kullanıcı başlığı: NONSERVIAM
Üye Tem 2009 tarihinden beri · 347 mesaj · Konum: Dersaadet
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
go mu d mi? suan icin d. :)
http://www.mengu.net - some kind of monster
qyn_ #9
Kullanıcı başlığı: qyn
Üye Nis 2010 tarihinden beri · 32 mesaj · Konum: öğrenci
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
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.
Siz hangi kaynaklari önerirsiniz.Bir de ben Elephant kullaniyorum. ama programi her kapatip actigimda benden dmd nin yolunu istiyor..neyse simdilik idare ederiz tek sorunumuz bu olsun :D .
acehreli (Moderatör) #10
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Hoşgeldin qyn_! :)

Herhalde D.ershane'yi görmüş olmalısın:

  http://ddili.org/ders/

"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:


1) Dilin tanımı:

   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.)


3) D Wiki'si Wiki4D:

  http://www.prowiki.org/wiki4d/wiki.cgi?FrontPage


4) Çeşitli D kütüphaneleri (veya C kütüphaneleri için D iliştiricileri (bindings)):

  http://dsource.org/projects/


5) Digital Mars haber grupları:

  http://www.digitalmars.com/webnews/newsgroups.…?search_t…

(Bir nntp programıyla çok daha rahat okunuyor; ben Thunderbird kullanıyorum.)


6) Andrei Alexandrescu'nun Mayıs ayında çıkması beklenen "The D Programming Language" kitabı. Bu kitabın bölümlerinden birisinin taslağı yazarın sitesinden edinilebiliyor:

  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
qyn_ #11
Kullanıcı başlığı: qyn
Üye Nis 2010 tarihinden beri · 32 mesaj · Konum: öğrenci
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Hosbulduk Ali .Tesekkür ederim o kadar güzel bir güzergah vermişsinki bu dili öğrenmemek elde degil :)
Ayrıca sırf bana özel bi şekilde senin gibi bir üstad tan hoşgeldin mesaji almakta benim için bir onurdur.
Şu anda senin yazmiş oldugun pdf i okuyorum ve herkesin anlayabilecegi nitelikte bir kaynak oluşturmuşsun.
Verdigin linkleride başvuru kaynaklari niteliginde kaydediyorum.
Dilin tutup tutmayacağı konusu bence dilin bir eksikligi yada fazlaligi degil insanlarin bu dile olan yatkınlıgından gelir.
Dolayisiyla senin yazmiş oldugun kaynak benim ve benim gibi bu dile yeni başlayanlar için çok yararlı.
Umarım D dilinde sizler gibi başarılı olup bu dilin gelişimine bende katkıda bulunurum.
Teşekkürler.
Kadir Can #12
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Sanırım bu go lang dili sadece Linux üzerinde çalışıyor.
canalpay (Moderatör) #13
Kullanıcı başlığı: Can Alpay Çiftçi
Üye Tem 2009 tarihinden beri · 1133 mesaj · Konum: İzmir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Sanırım bu go lang dili sadece Linux üzerinde çalışıyor.

Hayır ama golang'ın bence pek bir geleceği yok.

İlk başta google'ın kendi dili diye milleti kandırıp reklam yaptılar. Çok hızlı bir çıkış yakaladılar. Ve ardından ani bir düşüş gerçekleştirdiler. (Go google'ın dili değil. Sadece google'da çalışan 3-5 kişinin hobi niyetinde çıkardıkları bir dil. Tabii google çalışanları olduğu için google'da sunum vermişlerdir. )

Bir kaç seviyeli yere baktığımda go dilini takan bile yok. Adı bile çalıntı idi değiştirilcekti ne oldu bilmiyorum.

(Not ben go'nun windowsta kurulabildiğini duymuştum. Ancak şimdi baktım windows kurulum belgesi yok. Ya kurulmuyor yada belgesi eksik.)
Bu mesaj canalpay tarafından değiştirildi; zaman: 2010-06-30, 06:31.
Kadir Can #14
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Eğer Windows üzerinde kodlanamıyorsa kesinlikle geleceği yoktur.Çünkü çoğu amatör programcı(bakınız: Kadir Can :-D ) Windows kullanıyor.Dilin gelişimi de amatör olarak başlayan ve uzmanlaşan programcılara bağlı.
canalpay (Moderatör) #15
Kullanıcı başlığı: Can Alpay Çiftçi
Üye Tem 2009 tarihinden beri · 1133 mesaj · Konum: İzmir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yok amatör programcılardan çok kullanıcılar daha çok windowsta.

Bence şuan platform bağımsızlığı olmayan hiç bir dilin geleceği yok. Ve bence microsoft bile bunu gördü ve monoyu az çok destekliyor.(Önceden köstek oluyordu.) Ancak yinede C# platform bağımsızı sayılmaz. Sistem programlama dilide sayılmaz.
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Sayfa:  1  2  sonraki 
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-11-23, 23:12:23 (UTC -08:00)