haskell etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
haskell etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

17 Eylül 2010 Cuma

Pong -- Yavaştan

Artık raket mouse ile hareket edebiliyor ve çarpışma kontrolleri tamam. Şu anda ekranda göstermese de yenme yenilme durumu da çalışır halde. yendikçe puan artıyor. ancak tahminimce biraz fazla performans kaybı var nedenine şimdilik bakmıyorum.

Pong -- Kıh kıh

Evet çok çabuk giriştim şimdilik temel veri tipleri ve konumlandırmalar tamam. bir eran görüntüsü de koyayım.

Pacman Faciası

Haskell'de biraz ilerledikten sonra Pacman'i tekrardan yapmaya giriştim ancak aşağıdaki resimde de görülen üzere facia ile sonuçlandı. O kadar aç ki duvarları bile yemeye çalışıyor :P. Neyse gene de merak eden olursa SDL kullandım, ok tuşları ile hareket ediyor -her ne kadar duvarlardan geçse de-, aslında altınları da topluyor ancak bikaç deneme yapmak için onu da bozdum -bilerek-.


Burdan çıkan sonuç:
  • Emeklemeden koşmak olmuyor
  • Yuh be basit bir çarpışma kontrolüydü :S:S
  • Bence Pong ile başlayayım.
Hadi ben Pong yapayım önce

14 Eylül 2010 Salı

Haskell'de Güzel ve Basit Bir Gerçek Dünya Uygulaması

Don Stewart'ın blogunda yayınladığı haskell sunumunu paylaşayım. Sistem programlama için güzel bir Domain Specific Language yaratmakta. Adımlar haskell'a biraz hakim olan bir çok kişinin anlayabileceği sadelikte. Basit ve güzel bir örnek. Örneğin sonunda Cpu overclock ediliyor. bla bla.

12 Temmuz 2010 Pazartesi

Haskell ve Lispte İşletim Sistemi Olur Mu?

Olmamı hiç?? Haskell ile yapılmış olanları zaten biliyordum.

House:
http://web.cecs.pdx.edu/~kennyg/house/
http://ogi.altocumulus.org/~hallgren/ICFP2005/

Kinetic diye de bir peoje var ancak asıl olarak işletim sistemini c ve assembly
ile yazmış sadece driverları haskell ile yazmış.

http://intoverflow.wordpress.com/kinetic/

Volkan da lisp için örnek verdi böylece

http://common-lisp.net/project/movitz/

projesinden haberdar olduk. Ben floppy imagını indirip denedim. Bol bol parantezlerle merhaba diyor çekirdek sonra kabuk olarak bir lisp yorumlayıcısı açıyor. Yorumlayıcının kod tamamlama ve *nix sistemlerden alıştığımız C-p C-a gibi kısayolları mevcut. Eğlenceli duruyor biraz kurcalayıp low-level fonksiyonlarıyla birşeyler yapmak lazım.

Movitz ile yazılmış kernelin bir de ekran görüntüsünü koyayım: