Forum: Duyurular RSS
D tanıtımı slaytları
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ı: D tanıtımı slaytları
Dün akşam ACCU'da bir D tanıtımı konuşması verdim. 15-20 arası izleyici vardı. (Konuşmacı meşhur olmadığı için. :D)

Slaytlar çok dağınık oldular ve tek başlarına pek ilginç değiller, ama yine de hiç olmazsa örnek kodcuklar yığını :) olarak işe yarayabilir:

  http://acehreli.org/d_intro.pdf

Konuşma sonunda birisi 'exception'ların eksik olduğunu söyledi. Haklı... :) Ben de C++'dan tek farkının, D'de 'finally' bloğunun da olması olduğunu söyledim.

Ali
erdem (Moderatör) #2
Üye Tem 2009 tarihinden beri · 981 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Harika! :) Konunun en temel noktalarını vermişsiniz ki burada benim hala yeni haberdar olduğum bir sürü nokta var. Contract Programming, range kavramı, Lazy Evaluation vs ..  Bu arada Alexandrescu'nun  Iterators Must Go (Ahead) makalesini de merak ettim şimdi.

Bu arada radikal bir karar alarak XNA ve C# öğrenmeye karar verdim :) ACCU'nun C# konusundaki kitap tavsiyeleri C ve C++ kadar iyimidir?
acehreli (Moderatör) #3
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ı
Ben de bazı kavramları slaytları hazırlarken (daha doğrusu bir araya yığarken :) ) anladım. Örneğin mixin'ler de çok ilginç. (Öteki foruma bir örnek yazacağım.)

O dillere gidip de bizi bırakma ama... ;)

ACCU'nun kitap eleştirileri C# için de iyidir.

Ali
erdem (Moderatör) #4
Üye Tem 2009 tarihinden beri · 981 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
acehreli:
O dillere gidip de bizi bırakma ama... ;)

Yok canım hiç bırakırmıyım ;) Zaten asıl amacım basit 2-3 tane 2D oyun yapıp bunu SDL veya Clanlib'e aktarmak.

Gerçekten de Microsoft'un XNA kütüphanesi ile oyun geliştirmek çok kolay. Çoğu şey hazır geliyor çünkü. Böylelikle üzerinde çalıştığım Pacman için hızlı bir giriş yaptım. Ayrıca başkalarının yazdığı kod örneklerini inceleyerek de çarpışma algılaması, hareketli sprite oluşturma, ses, fizik, ağ, yapay zeka gibi bir çok konuda bunların çalışma mantığını öğrenip bunları daha sonra açık kaynak kodlu kütüphanelere taşımayı düşünüyorum. Hatta XNA'nın yapısı Clanlib'e çok benziyor.

Sanırım Alexandrescu Iterators Must Go makalesinde C++'nin erişicileri (iterators) ile yeni D'deki ranges kavramından bahsetmiş. Eğer telif hakkı ya da özel bir durum yoksa Andrei'nin bu makalesini de atabilirmisiniz.
quasimodo (Moderatör) #5
Üye Haz 2009 tarihinden beri · 12 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
don - underwear ben olsam freeze derdim :P
Karaali
acehreli (Moderatör) #6
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ı
Yanıtlanan mesaj #4
Alexandrescu'nun makalesi konusunda öncelikle çok daha yararlı bir şey deneyelim mi... İnceleyecek kişi aradığını şurada yazmıştı:

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

Ama orada yanıt yazma... İmzasından anlaşıldığı gibi, e-mail adresini şu adresten öğren:

  http://erdani.org/email/main.html

ve kendisine makaleyi okumak incelemek istediğini yaz. İlgi olduğunu görmesi hem D için hem de bizim için daha iyi olacak.

Ben de aynı zamanda kendisine yazarak paylaşma izni verip vermediğini soracağım. (Bu arada, benim de kendisiyle hiçbir tanışıklığım yok. Herhangi birisi olarak e-mail gönderdim.)

Ali
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ı
quasimodo, olayın rezaletini göstermek için underwear olanını seçtim. :)

Ali
quasimodo (Moderatör) #8
Üye Haz 2009 tarihinden beri · 12 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Sunumda bulunan insanlarin tepkileri nasildi? Ne dusunuyorlar dilin gelecegi hakkinda? Bu tarz tartismalar yasandimi?
Karaali
acehreli (Moderatör) #9
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şmaya iş arkadaşlarımdan da katılanlar oldu. Şimdi gittim ve tepkileri onlarla birlikte hatırladık:

- Eğer gdc D2'yi destekliyorsa ve dilin gelişimi dursa, hemen bugün kullanmak isteyen birisi var

- Fonksiyon nesneleri yazımının rahatlığı çok güzel

- foreach çok güzel

- Eğer D.NET Microsoft tarafından destekleniyorsa, dilin önü açık sayılır (Şimdi baktım; hayır, Microsoft tarafından değilmiş)

- Olanaklar genelde çok güzel

- Çöp toplayıcının iyi olması gerek (D'nin şimdilik kullandığının çok iyi olmadığını okumuştum)

- Şablonlar [template] harika ve son derece kullanışlı

- Hata ayıklayıcı gibi araç programlar önemli (gdb D'yi destekliyor ama tam değil galiba; D doğal olarak geriden geliyor)

- "Imperative" ve fonksiyonel programlamanın güzel bir karışımı

- Dili öğrenmek çok uzun zaman alabilir; çok şey var

- #include'un geçmişte kalması harika

- Anahtar sözcüklerin fazlalığına şaşırdılar

- auto süper

- Kütüphane tarafından halledilebilecek olanakların dilin içine girmesini eleştiren oldu: string ve kompleks sayılar

- delegate'ler süper

- dmd kullanılarak yazılan programların serbestçe dağıtılabilme hakkı olmalı (Araştırdım, kesin bir cevap bulamadım; ama anladığım kadarıyla böyle bir kısıtlama yok; dmd açık kodlu, ve onunla yazılan programlar dağıtılabilir. Yasak olan, dmd'yi bir başkalarının sunması; adamlar hep kendi sitelerindeki yeni sürümünün kullanılmasını istiyorlar)

- Dilin hareket halinde olduğunu gördüklerini söylediler; keşke oturmuş olsaymış

Ali
Avatar
esatarslan52 (Moderatör) #10
Üye Haz 2009 tarihinden beri · 142 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
- Anahtar sözcüklerin fazlalığına şaşırdılar
Haklılar doğrusu.

Tango ve Phobos hakkında birşey dediler mi? İki tane temel kütüphane olması konusunda?
Bu mesaj esatarslan52 tarafından değiştirildi; zaman: 2009-09-10, 17:38.
acehreli (Moderatör) #11
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ı
O konuda özel bir şey söylemediler.

Ali
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:
Forum: Duyurular RSS
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-21, 11:05:10 (UTC -08:00)