Yazan : Şadi Evren ŞEKER

Bilgisayar bilimlerinde kullanılan bir programlama dili tipidir. Bu dilde herhangi bir değişkene yalnızca bir kere atama yapılabilir. Literatürde sasl (single assignment language, tek atamalı diller) olarak geçen dil bu tipe bir örnektir.

Ayrıca C dilinden esinlenerek hazırlanmış ve C yazım kuralları ile uyumlu sacl (single assignment C language) dili de bir örnek olabilir.

Dillerin bu şekilde tasarlanmasındaki amaç, dilin derlenmesi sırasında belirli bir performans artışı sağlama kaygısıdır. Ayrıca paralel (parallel computing) ve çok işlemcili (multi processor) ortamlarda da hız artışı hedeflenir.

Bu konuda performans kaygısı ile geliştirilen farklı dil grupları da bulunur. Örneğin sıfır atamalı diller (zero assignment languages), içerisinde hiçbir değişkene atama operatörü bulunmayan dillerdir. Bu tip dillerde fonksiyonlar üzerinden atama yapılır. Yani dilde değişken yoktur, sadece fonksiyon çağrılarak değişken benzeri işlemler yapılır.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir