Red, REBOL programlama dilinden esinlenerek geliştirilmiş yeni bir programlama dilidir, ancak yerel kod derleyicisi sayesinde sistem programlamadan yüksek seviye kodlamaya (scripting) kadar geniş bir kullanım desteği sunarken eşzamanlı çalışma (concurrency) ve çok çekirdekli CPU'lar için modern destek sağlar.
Ana özellikleri şunlardır:
Red araç zinciri (toolchain) 3 büyük platform için buradan indirebileceğiniz tek bir çalıştırılabilir dosya olarak gelir.
İndirdiğiniz red çalıştırılabilir dosyasını, çalışma klasörünüze koyun.
Bir kod veya metin düzenleyici ile aşağıdaki Merhaba Dünya programını yazın:
Red [
Title: "Basit Merhaba Dünya programı"
]
print "Merhaba Dünya!"
hello.red ismiyle kaydedin.
Bir terminal üzerinden (veya Windows üzerinde CMD ile), çalıştırın:
$ ./red hello.red
Ekranda Merhaba Dünya çıktısını görüyor olmalısınız.
Bu programdan derlenmiş yürütülebilir bir dosya oluşturmak mı istiyorsunuz?
$ ./red -c hello.red
$ ./hello
Desteklenen başka bir platform için çapraz derleme mi yapmak istiyorsunuz?
$ ./red -t Windows hello.red
$ ./red -t Darwin hello.red
$ ./red -t Linux-ARM hello.red
↓ Windows ↓ GNU/Linux ↓ Mac OS X
↓ Windows ↓ GNU/Linux ↓ Mac OS X
64-bit Linux dağıtımları için, 32-bit kütüphanelerin yüklenmesi gerekir. Debian-tabanlı dağıtımlar için aşağıdaki şekilde kurabilirsiniz:
$ sudo apt-get install ia32-libs libc6-i386 libcurl3-i386
Eğer Debian 7 veya Ubuntu 13.10 üzeri bir versiyon kullanıyorsanız, multiarch kullanmanız gerekir:
$ dpkg --add-architecture i386
$ apt-get update
$ apt-get install libc6:i386 libcurl3:i386
CentOS dağıtımları için, aşağıdaki şekilde kurulum yapın:
$ sudo yum install glibc.i686
$ sudo yum install libcurl.i686
Böyle bir projede yapılacak çok iş var, bu yüzden yardım etmeye istekli herkesin katılımını bekleriz. Proje alfa aşamasında olduğundan geriye dönük uyumlu olmayan değişiklikler yapılabilir.
Kaynak kodu düzeyinde katkıda bulunmak isterseniz:
Eğer katkıda bulunmak istiyorsanız yukarıda bahsedilen yöntemlerden herhangi birini kullanarak bizimle iletişime geçebilir veya contrib (at) red-lang.org adresine e-posta gönderebilirsiniz.