AREXX

RexxMast

Programların içinde habire karşınıza çıkan ARexx'in ne olduğunu hiç merak ettiniz mi? Veya bilip de bir yerlerde takıldığınız oldu mu? Evet, bu aydan itibaren müthiş programlama dili olan ARexx'e hızla başlıyoruz...

Bu sayımızdan itibaren size basit ve güzel bir programlama dili tanıtacağım. Adı "ARexx". Bir çok programın içinde START veya RUN ARexx MACRO gibi seçenekler görmüşsünüzdür. Bu işlem sayesinde ARexx programları yazarak kullandığınız programı customize edebilirsiniz. Yani ARexx yardımıyla program içinde program yapabiliyorsunuz. Mesela Cygnus Editor'de de bu tip bir interface var. Bu interface yardımıyla Cygnus Ed'e ekstra işlemler yapabilirsiniz. Ya da Ncomm'daki START ARexx SCRIPT seçeneğinde olduğu gibi ARexx'de bir program yazarak Ncomm'a bir çok ekstra özellikler katabilirsiniz. Eğer BBS'iniz varsa değişik DOOR'lar yazabilirsiniz. Zaten bende size nasıl door yazabileceğinizi (ARexx'de) veya diğer interface'i olan programlarda ARexx'i nasıl kullanacağınızı anlatacağım. İlk önce programı nasıl çalıştıracağınızı ve ARexx komutlarının ne işe yarayacağını anlatacağım. ARexx, Amiga için dizayn edilmiş ve Amiga'nın multi-tasking özelliği kullanılmış. ARexx'in çalışması için "Mathieedoubbas.library" gerekiyor. Ayrıca ARexx "Text Oriented" bir dil olduğu için iyi bir text editör'e ihtiyacınız var. Benim tavsiyem "Cygnus Editor". Bunların dışında "Rexxsyslib.library" ve REXXMAST gerekiyor. Normalde Workbench'in içindeki "System" directory'sinde REXXMAST var. Unutmamanız gereken bir şey var; ARexx'de yazdığınız programları çalıştırmadan önce RexxMast'ı çalıştırmanız gerekir. ARexx'i Workbench'den çalıştırmak için yapmanız gereken işlemler: 1 - Workbench/System'den Rexxmast'ı çalıştırın. 2 - Shell veya CLI açarak; ASSIGN REXX: SYS:REXXC <return> 3 - RX program adı yapın ve çalıştırın.

Eğer Shell/CLI'dan çalıştırmak isterseniz; 1 - Shell/CLI açın. 2 - Rexxmast yazıp return'e basın. 3 - ASSIGN REXX: SYS:REXXC <return> 4 - RX program adı yapın ve çalıştırın.

Ayrıca Workbench'in (SYS:) içine;

ARexx çok baba bir programa benziyor. Bende istiyom makedir sys:REXX directory'si açın ve onu da; assign REXX: sys:REXX şeklinde assign edin.

Örneğin Ced'de şöyle bir kısa program yazalım; /* DENEME PROGRAMI */ say "Mega Amiga NUMARA!" şimdi bu programı REXX: dir'a kaydedelim. Yani:

REXX:deneme.rexx
Programı çalıştırmak için Shell/Cli'dan ;
rx deneme

yazmamız yeterli, Çok önemli bir konu var

Programın ilk satırı /* ile başlamalı ve */ ile bitmeli,

Bu sayede bilgisayar yazdığınızın ARexx için olduğunu anlıyor. Bu işlemleri yaptıktan sonra en nihayet ARexx'de bir şeyler yazmaya başlayabiliriz. Aslında bu dil gerçekten çok kolay. Aynı Basic dili gibi. Alıştığınız zaman çok rahat programlar yazacaksınız, Bende bir DOOR'u incelerken öğrendim bunu. Komutları da öğrenince her şeyi yazarsınız. Bazı özel işaretleri açıklamak istiyorum (şekile bakınız), Aynı zamanda bu dilde ondalık işlemler de yapabilirsiniz. Yani; 1.5 * 1.50 = 2.250 veya 3.1 gibi. Evet şimdide komutları tanımaya başlayalım:

* ABS

Mutlak değer işlemleri için. say abs(-5.35) say abs(30) 30

<> 5.35
->

* ADDLIB

O anda çalışan library ile ilgili işlem yapmak için kullanılır.

ADDLIB (isim, öncelik, offset, versiyon)

say addlih("rexxsupport.library".0,30,0) - 1
call - Pp
çıkış */

* ADDRESS

O andaki host adresine geri dönmenizi sağlar. say ADDRESS() -> REXX

Evet komutların devamı ve örnek programlar önümüzdeki aya kaldı. Sayfa limitini aştım. Bu genel açıklamaları dikkatle inceleyin. Gelecek sayıda görüşmek üzere, -

VİGO

Pozitif Negatif Açıklayıcı çarpma Bölüm (seksiyon) Matematiksel bölüm Hatırlatıcı Toplama Kesin eşitlik Kesin eşitsizlik Eşit değildir Büyüktür Büyük veya eşit Küçüktür Küçük veya eşit Ve (mantıksal) Veya (inclusive) Veya (exclusive)