Arı (programlama)

Arı, yan etkiye neden olmayan ve yan etkilerden etkilenmeyen. Bir işlev, çalışması esnasında evrensel değişkenlerin etkisinde kalıyor veya evrensel değişkenleri etkiliyorsa ve dolayısıyla bu işlevin, argumanların değeri aynı kalıyor olmasına rağmen her çağrıldığında farklı sonuçlara neden olma ihtimali varsa arı değildir.

Bir işlevin arı olması, programlama hatalarını azaltır ve hataların yakalanmasını kolaylaştırır.

Haskell gibi arı işlevsel dillerde, dilin kendisi arıdır. Yalnız bir programlama dilinin hiçbir şekilde evrensel değişkenlerle etkileşememesi, dili işlevsiz kılacağı için bu dillerde I/O işlemleri, monadlar ile korumalı alanlarda güvenli bir şekilde yapılır.

This article is issued from Vikipedi - version of the 8/14/2010. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.