Bazı eklemeler ve güzelleştirmeler gerekiyor tabii. Github'dan kullanıcı profili alıyor ve görüntülüyor.
Github kodu için mrjbq7'ye teşekkürler.
Of course it needs extending and doesn't seem cool but its my first factor app :)
It is using github vocabulary which written by mrjbq7.
Bakire Dünya
anarşi, kedi, lisp, linux, gnu, ıvır zıvır işte
28 Ocak 2011 Cuma
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ç:
Burdan çıkan sonuç:
- Emeklemeden koşmak olmuyor
- Yuh be basit bir çarpışma kontrolüydü :S:S
- Bence Pong ile başlayayım.
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:
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:
Ankara Lisp Buluşması
Ankara lisp buluşması gayet keyifli geçti. Lisp buluşmasından daha çok fonksiyonel programlama buluşması oldu. Bunun da güzel getirileri oldu bir çok programlama dilinden bahsettik. Kötü ve eksik yanları ve beraberinde güzel yanlarından bahsettik.
Bir atölye oluşturma kararı aldık. Atölyede sadece lisp değil aynı zamanda haskell gibi diğer fonksiyonel programlama dilleri de kullanılarak fonksiyonel programlama üzerine hem eğitici hem de eğlendirici bazı uygulamalar yapacağız.
Bazı sunumlar yapmayı planlıyoruz.
Fotoğraf çekmeyi unuttuk. Olsun bir dahakine artık. Haberdar olupta kararsız kalıp gelmeyenler üzülebilirler. Güzeldi hoştu ne diyim artık üretme zamanı.
Bir atölye oluşturma kararı aldık. Atölyede sadece lisp değil aynı zamanda haskell gibi diğer fonksiyonel programlama dilleri de kullanılarak fonksiyonel programlama üzerine hem eğitici hem de eğlendirici bazı uygulamalar yapacağız.
Bazı sunumlar yapmayı planlıyoruz.
Fotoğraf çekmeyi unuttuk. Olsun bir dahakine artık. Haberdar olupta kararsız kalıp gelmeyenler üzülebilirler. Güzeldi hoştu ne diyim artık üretme zamanı.
Kaydol:
Kayıtlar (Atom)