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

9 Temmuz 2008 Çarşamba

ContextFree.js ve Algorithm Ink

# Sitemiz şu: http://azarask.in/projects/algorithm-ink/ Dudak uçuklatan bir Javascript tabanla web uygulaması.
# Processing.js'nin Processing kodunun çıktısını html canvas objesine dökmesi gibi ContextFree.js de Context Free'nin çıktısını plot ediyor. Çok sade bir dille recursive çizimler, fraktal gibi yapılar hazırlamak mümkün. İşte Algorithm-ink de bu kütüphanenin online ve hazır bir şekilde kullanıcılarını beklediği site. Beğenirsen kodunu sitede host ettirebiliyorsun.
# Bugün şunları yaptım: Deniz Yıldızı ve Koch Eğrileri.

16 Mayıs 2008 Cuma

processing.js

# Murat Processing'in Java2D ile yaptıklarını JavaScript ile HTML'deki Canvas objesine çevirttiren bir kütüphaneden bahsedince Processing yine gündemimize düşmüş oldu.
# Selim master tezinde context independent diller (yani insan dili gibi kelimelerin kullanıldıkları bağlama göre anlam kazanmadıkları, bir dizilimin tek bir anlam yarattığı diller) arasında çeviri yapan bir sistem hazırlamıştı. C kodunu fortran'a java'ya vs. çeviriyordu. Bir dil'i keyword'ler operatörler vs. diye tanımlıyordu galiba, ya da daha da soyut olarak bu dilde keyword, operatör denen naneler var. Onlar böyle bir gramatik kuruyorlar diye sisteme anlatıyordu. Sistem de verilen bir kodu, competible olduğu başka bir dile çeviriyordu. Hımm... Selim'den master tezini isteyeyim yahu. Yine hatırladım, yine takdir ettim, aşmış bir iş!
# Sanırım John Ressing de bunun özel bir hali olan, Processing kodunu canvas elementi üreten JavaScript koduna çeviren bir kütüphane hazırlamış: http://ejohn.org/blog/processingjs/ Böylece bir processing atraksiyonu yaptığımda, insanların onu görebilmeleri için browser'larında Java plug-in'inin kurulu olması gerekmiyor. Bunun için de son derece incelemeye değer.

# Bunun üzerine gidip bir Processing kurayım dedim. Lakin processing takımı Java 1.6 kullanmıyor. Çünkü Mac işletim sistemleri henüz kapılarını Java6'ya açmadı ki bu benim de Freqazoid'i yazarken karşılaştığım problemlerden biriydi. Haberim de yoktu. Mac'lerde "Ben böyle bir class bilmem" hataları geliyormuş ben de anlam veremiyordum...
# 1.5'i de sevmiyorlarmış. 1.4 kullanıyormuş vs. önce kıl kaptım, şimdi indirip bir kurayım diyorum. Haydi hayırlısı.