haklısın endo ancak adam sanki
send all text files located at [URL]ftp://hostname[/URL] to e-mail adress [EMAIL=test@test.com]test@test.com[/EMAIL]
gibi birşeyden bahsediyor. Bu durumda Rebol'de gereksiz/fazla kelime ve sembol var. ıngilizce konuşan kimse senin Türkçe'de "klasordeki tum text dosyalarini ftp'ye upload ediyor ve dosya icerigini mail atiyor" şeklinde tanımladığın şeyi "foreach file read %folder/ [write join
http://ftp://example.com file content: read file send/subject
test@test.com content file]" diye çevirmez, öyle değil mi? diğer bir şekilde ifade etmek gerekirse;
%klasör/ herbir dosyayı oku [
http://ftp://example.com dosya içeriğini yaz birleştir: dosyayı oku dosya içeriğini gönder/konu
test@test.com]
diye Türkçe konuşuyor muyuz? Rebol gayet okunaklı bir dil ve bu hedef düşünüldüğünde belki de ideale en yakınsıyan dil olabilir. Ancak;
take photo with front camera
bambaşka bir hedef bence. Bu yalnızca dil ile de sınırlı birşey değil, işletim sistemi, donanım, herşey buna uygun olmalı. Yani front camera denilen alet driver ismiyle değil de "front camera ulan işte, zaten bu cihazın üzerinde kaç tane var? anlasana!" şeklinde algılanacaksa o iş Rebol'ün tasarımını fazlasıyla aşıyor bana sorarsan. bir diğer mevzu
take photo using front camera
bu da aynı işlevi yerine getirecek mi/getirmeli mi? konu çok derin bence.
bu arada elbette ki ne demek istediğini çok iyi anlıyorum. Rebol'ü tasarlayanlar belki de aynı hedefle yola çıkıp mecburen bazı tanımlar, köşeli parantezlerden oluşan bloklar, semboller kullanmak zorunda kaldılar. Bir compiler, hadi olmadı en azından herhangi bir parser yazmayı hayatında bir kez denemiş birisi hiçbir özel karakter olmadığında birşeyleri parse etmek, algılatmak ne kadar zordur iyi bilir. Sanırım babelfish, google translate benzeri projelerde çalışanlar Visual Studio, XCode v.b. ekiplere göre bu tür bir dile compiler geliştirmek için daha uygun adaylar derim. Bunu yazan adamın az da olsa Rebol'ü biliyor olması dahi mümkün.