Commodore Amiga sayı 2, sayfa 10

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 10

Bir sayılık bir ara verdikten hemen sonra tekrar kaldığımız yerden devam ediyoruz. Bundan önceki yazımda AREXX'in nasıl çalışmaya hazır hale getirileceğini anlatmış ve kısa bir örnek program vermiştim. Commodore Dergisi'nin Aralık 1991, 70. sayısının AMIGA bülteninde çıkan bu yazıyı okumamış olanlara o sayıyı alıp AREXX hakkındaki bilgileri okumaları tavsiye edilir, çünkü eğer AREXX hakkında hiçbir şey bilmiyorsanız bu yazıyı takip etmeniz zor olabilir. O yazıda genel bilgiler ve AREXX'in çalışmaya hazır hale nasıl getirildiğini görmüştük, bu kez AREXX dilinin işleyişini ve emirlerini göreceğiz.

AREXX, öncelikle programlar arası iletişimi sağlamak için kullanılan bir dil olduğu için, klasik dillerden biraz farklı bir mantığa uyarak çalışır. Her AREXX programı çalışırken, başka bir programın açtığı bir “mesaj port”unu 'host' (ev sahibi) olarak kabul edebilir. Programın çalışması sırasında AREXX, kendisinin tanımadığı, bir anlam veremediği bir emir cümlesi ile karşılaşırsa, bu emir cümlesini bu mesaj portuna gönderir. Bu mesaj portunun sahibi olan program, bu emirleri kendisi yorumlar, gereken işleri yapar, geriye de sonuç gönderebilir. Bu sayede bir AREXX programından örneğin bir editöre belli bir dosyayı yüklemesini ve belli bir satıra gitmesini söylemek mümkün oluyor. Daha somut örneklere geçmeden önce AREXX yorumcusunun (interpreter) kendi tanıdığı emir ve operatörlere bir göz atalım. Bu listede kısaltmalar şu anlamlara geliyor: A: Aritmetik işlem M: Mantıksal işlem K: Karşılaştırma işlem Ayrıca string'leri (karakter dizisi) birbirine eklemek için || operatörü vardır. AREXX bir yorumcu dili olduğu için programların düzyazı (ASCII) dosyaları halinde saklandığını daha önce söylemiştim. Herhangi bir düzyazı dosyasının yanlışlıkla AREXX programı çalıştırılması aslında tehlikeli sonuçlar yaratabilir, çün-

Klavyeyle gezinmek için ← ve → tuşları.