Merhabalar,
Sahsen benim icin hic farketmez, isteyen istedigi gibi
yazsin. Yalniz bir sartla: Kodun veya dagitilan
projenin README dosyasinda vb. standard kodlama
geleneklerinin disindaki tum tercihler acikca ve
ayrintilariyla belirtilmeli. Ozellikle kod lisansi
kullaniciya degistirip kendi calismalarinda tekrar
kullanma hakki veriyorsa bu buyuk bir kolaylik
saglayacaktir. Neden mi? Cunku benim tercihlerim
ve/veya ihtiyaclarim buyuk olasilikla farkli
olacaktir.

Emre'nin bahsettigi nokta bence oldukca onemli. Mesela
benim aklimda mevcut lisp implementasyonlarindan
birini alip "kusa benzetmek" gibi bir proje var ;).
Acikcasi 2 aydan once basimi kasiyacak vaktim bile
yok, ama sonrasinda bunu gercekten yapmak istiyorum.
Aklimdaki kucuk noktalardan bir tanesi inline C ve
Fortran kodu kullanabilmek (C derleyicilerindeki
inline assembly gibi). Kopyala-yapistir-dene dongusu
icin (acikcasi bir de S-expression ile aritmetik
yapmak bir analizcinin kabul edemeyecegi birsey :)...
Bu olur mu, olmaz mi; zaman gosterecek ama benim
mental olarak *symbol yerine *symbol*'a taraftar
olmama yetiyor da artiyor bile :)

Saygilar,

Nusret

--- Emre Sevinc <[EMAIL PROTECTED]> wrote:

> >>>>> "Ai" == Aycan iRiCAN
> <[EMAIL PROTECTED]> writes:
> 
>     Ai> Selam,
> 
>     Ai> Aranýzdan bu fikre kýzacaklar olabilir ancak
> ben sembollerin
>     Ai> baþýna ve sonuna * ve + gibi karakterler
> koymak yerine sadece
>     Ai> baþýna koymayý öneriyorum. Bunu hem benim
> gibi yenilere hem de
>     Ai> eskilere öneriyorum. Þahsen çok tembel bi
> adamým ve zaten
>     Ai> baþýna bi iþaret koyduðum sembolü süslemek
> zor
>     Ai> geliyor. Evrim'de bu konuda bana katýlýyor.
> Bence bazý
>     Ai> alýþkanlýklar deðiþebilir.
> 
>     Ai> Eski: (defparameter *gwidth* 1200)
> (defconstant +daysinweek+
>     Ai> 7)
> 
>     Ai> Yeni: (defparameter *gwidth 1200)
> (defconstant +daysinweek 7)
> 
> Ben de isin uzmani degilim ama aklima ilk gelenleri
> söyleyip
> biraz gevezelik edeyim.
> 
> Sadece sola yildiz koymak bende C ve pointer
> cagrisimi yapiyor. 
> Genellikle baska bir popüler dilde özel anlami olan
> bir seyi mevcut 
> dilde konvansiyon olarak bellemek beni biraz
> rahatsiz eder zihnimde 
> gereksiz bir cagrisima yol actigi icin. Bu, *
> sembolüne özgü.
> 
> Gelelim + sembolüne, hem + hem de * ayni zamanda
> yine daha önceki 
> aliskanliklarimizla "operator" olarak
> düsünebilecegimiz türden semboller. 
> Oysa degiskenin hem basina hem de sonuna kondu mu
> bir islevsellikten 
> ziyade görsel bir konvansiyon cagristirma
> ihtimalleri daha yüksek diye 
> düsünüyorum. Ayrica baska herhangi popüler bir dilde
> hem basa hem sona 
> bitisik + veya * koyma gibi bir konvansiyon ya da
> sözdizim kurali var 
> mi bilmiyorum, eger yoksa, kullanmaya devam etmek
> icin lehte bir durum.
> 
> Bir baska konu: Evet, ben de tembellik taraftariyim,
> öte yandan
> Common Lisp epey "verbose" bir dil degil mi? Böyle
> oldugu halde
> TAB ile kod tamamlama ve M-/ gibi kolayliklarla bir
> iki harf basip
> 19-20 karakterlik sembolleri, fonksiyon isimlerini,
> degisken isimlerini
> kolayca yazmiyor muyuz?
> 
> 
> 
> -- 
> Emre Sevinc
> 
> eMBA Software Developer         Actively engaged in:
> http://emba.bilgi.edu.tr       
> http://ileriseviye.org
> http://www.bilgi.edu.tr        
> http://fazlamesai.net
> Cognitive Science Student       http://cazci.com
> http://www.cogsci.boun.edu.tr
> 
> 
> _______________________________________________
> cs-lisp mailing list
> [email protected]
> http://church.cs.bilgi.edu.tr/lcg
> http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

_______________________________________________
cs-lisp mailing list
[email protected]
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp

Cevap