Fonksiyonel Programlamada Tiplerin Rolü

0
FZ
İstanbul Bilgi Üniversitesi Bilgisayar Bilimleri Bölümü öğretim görevlilerinden Lazslo Nemeth'in "Fonksiyonel Programlamada Tiplerin Rolü" konulu semineri 9 Mart 2004 yani bugün 18:00 -19:00 saatleri arasında Dolapdere´de Z-39 numaralı derslikte gerçekleştirilecek.

Özet: "Tipler programlamanın her noktasında vardır ancak tarihi olarak (hem akademik ortamlarda hem de endüstride) bunların kullanımı ve bunlardan faydalanmak pek vurgulanmamıştır. Bu durum değişebilir.

Küçük ve anlaşılır örneklerle tiplerin bize spesifikasyon, programlama, derleme ve çalıştırma esnasında nasıl yardımcı olabileceğini göstereceğim.

Sunum aşırı teknik olmayacak, temel programlama bilgisi olan kişilerin anlayacağı düzeyde yapılacaktır."

Görüşler

0
mascix
herkezin konumu ve vakti bu seminere uymayabilir mümkünse birisi alınan notları bir yerlere braksada ordan okusak.
teşekkürler.
0
coskung
Seminerden sonra L. Nemeth Hoca'dan sunumunu isteyip web'e koymaya calisacagim. (en gec yarin diyeyim, boylece kendimi daha sorumlu hissedecegim)

coskun...
0
vampir
coskun hocam harika olur (:
ben de malesef kaciranlardanim semineri.. :
0
bm
Boyle seminerlerin olmasi guzel. Bir dahaki sefere abstract .doc formatinda olmasa, ve konusmacinin ozgecmisi de oraya yazilsa cok daha iyi olur. (google bir suru Lazslo Nemeth buluyor, universite sistesi de ozgecmis vermiyor)
0
coskung
bu aksamki sunumun dokumanlarini webde yayinlayacagimi soylemistim ancak L. Nemeth Hoca sunumunu bilgisayarda değil, asetatlar ve tepegozle yapti. bu durumda bana kisaca sunumu ozetlemek kaldi.

bildiginiz gibi seminer, programlama dilleri ve degisken tipleri konusundaydi. type checking (turkce ifade edince garip oluyor kusuruma bakmayin) derleme sirasinda mi yoksa runtime sirasinda mi yapilmali konusuna deginildi. runtime sirasinda yapilan type checking islemini programlar icin bir overhead olduğu ve bu islemin derleme esnasinda yapilmasinin performans acisindan daha iyi oldugu anlatildi. bazi programlama dillerinden ornekler verildi (C, java, python).

ayrica Lisp, Caml gibi farkli yapidaki dillerin derleyicilerinin type checking konusunda nasil davrandigi anlatildi.

seminerin, machine level programming ve derleyici tasarimi dersleri almis ogrenciler icin cok daha faydali oldugu kanaatindeyim.

daha detayli bilgi vermeye yine gayret edecegim. simdilik bu kadar yazabildim kusuruma bakmayin.

coskun...
0
mascix
bence gayet güzel belki şu compiler design konusunda detay verirsen iyi olabilir. ben o dersi almadımde :)
0
coskung
Bilgi üniversitesi, ilgil ders sayfasi icin:

http://cs.bilgi.edu.tr/pages/courses/year_4/comp_412/

compiler design derslerinde, once duzenli ifadeler ve bir girdinin bu duzenli ifadelere uygun olup olmadigi konusu islenir.

linux sistemlerde zaten var olan lex adli lexical analyser, ona verdiginiz kurallar dizisine gore, girdi olarak aldigi dosyayi o dil icin gecerli olan ifadelere parcalar. bu isleme token'lara ayirma diyoruz.
ornegin: (34+5)**25

ifadesinin token'lari
(
34
+
5
)
**
25

bu kurallar dizisini daha detayli verirsen bir programlama dili ortaya cikarmis olursun. lex'in ozelligi, icine yazilan kurallar dizisine bagli olarak lex.yy.c adinda bir C programi olusturmasi. evet, otomatik olarak bir C programi olusturulmasindan bahsediyorum.

http://www.informatik.tu-chemnitz.de/Grundl-Inf/Scriptum/giteil1/node103.html

adresinde C dilinin kurallar dizisine ulasabilirsin.

umarim bir fikir verebildim.

coskun...
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Linux Semineri : Slackware Linux Kurulumu ve İnce Ayarları

dfisek

Linux Kullanıcıları Derneği, Çarşamba günü Ankara Üniversitesi'nde linux semineri düzenliyor. Hala geliştirilen en eski linux dağıtımı olan ve özellikle unix kullanıcılarına hitap eden Slackware Linux'un felsefesi, kurulumu, çeşitli konfigürasyonlarda donanım tanıtılması ve 8.1 sürümü içerisinde gelen çeşitli yazılımların ince ayarlarının anlatılacağı seminer 18.30'da başlayacak. - Ayrıntılı bilgi -

Scala Toplantıları

tongucyumruk

Son günlerde başta Twitter, foursquare gibi ortamların geliştirildiği dil olmasiyla adini duyuran Scala programlama diline memleketimizde de ilgi artıyor. İşte bu ilginin bir sonucu olarak İstanbul Bilgi Üniversitesi Bilgisayar Bilimleri Bölümü tarafindan duzenlenen Scala buluşmalarının ilk videosuna buradan ulaşabilirsiniz. Toplantiların herkesin katılımına açık olduğunu hatırlatır, bir sonraki toplantıya sizi de bekleriz.

Güncelleme: İkinci toplantı videosuna da buradan ulaşabilirsiniz. İyi seyirler.

4. Linux ve Özgür Yazılım Şenliği'nden Notlar

tongucyumruk

Bir şenlik daha geride kaldı. Dört gün boyunca eğlenildi, seminerlere girildi ve oyunlar oynandı. Bana da şenliğin ardından olan bitenleri özetlemek düştü.

Aslında son zamanlarda ülkemizde de yaygınlaşan blog olgusu ve özellikle GNU/Linux konusu ile ilgili insanların bloglarının bir anlada "harmanlandığı" Gezegen Linux gibi sayfalar sayesinde çoğu insan şenliğe katılanların bloglarından şenliği günü gününe takip etme fırsatı buldu. Ben de biraz blog ayarında son dört gündeki gözlemlerimi topluca burada paylaşmayı tercih ettim.

Linux Semineri : İleri Düzey Ağ Yönlendirme

dfisek

Linux Kullanıcıları Derneği, Çarşamba günü Ankara'da linux semineri düzenliyor. Bant genişliği şekillendirme, QoS, Voice over IP, VPN, GRE Tünelleri ve ileri düzey ağ yönlendirme tekniklerinin linux ve özgür yazılımlarla uygulanmasının anlatılacağı seminer saat 18.30'da başlıyor. -Ayrıntılı bilgi-

CeBIT Bilişim eurasia

mambo

Cebit 2002 fuarı 3-8 Eylül tarihleri arasında başlıyor. Bu sene Cebit'e Almanya, Bulgaristan, Hollanda, İngiltere ve Kore'den bilgisayar ve telekominikasyon firmaları da katılıyor. Cebit'in bu sene yaptığı bir değişiklik te isim ve logo değişikliği, tabi bütün hepsi bununla da sınırlı değil. Bilişim Fuarının teknoloji meraklıları ziyaretçilerinden başka vazgeçilmezi promosyon canavarları da bu sene tabi ki fuardaki yerlerini fazlasıyla alacaklardır. Bu canavarlarla fazla uğraşmak istemiyorsanız benim tavsiyem fuarı, 10:00 - 13:00 arası ziyaret etmenizdir. Fuarla ilgili daha ayrıntılı bilgi için CeBIT Bilişim eurasia