Comfy (programlama dili)

Comfy programlama dili, Python dili kullanılarak tasarlanmıştır. Henüz tam olarak gelişmemiş olan bu yeni dil ile, birçok şeyi kolaylıkla yapmak mümkün olacak. Comfy açık kaynak kodlu, yorumlanabilir ve nesne yönelimli basit bir programlama dilidir. Geliştirilmesindeki amaç, sadece insanların programlamaya olan bakış açısını basitleştirmektir. Adının da Comfy olması bundan gelmektedir. Dil birçok platformda çalışabiliyor olacak. Microsoft Windows, Mac, Unix, Linux gibi çeşitli işletim sistemlerinde çalıştırmak mümkün olacak. Geliştirilmeye açık olan Comfy programlama dili, herkes tarafından gönüllü olarak geliştirilebilenecek. Dilde birçok sorunlar olduğu için, dilin normal çalışabilmesi biraz uzun sürebilir.

Comfy
Paradigması nesne yönelimli, fonksiyonel
İlk çıkışı 2015
Tasarımcı Elizbar Yusuf
Geliştirici ifLab, inc.
Olağan dosya uzantıları .comfy

Söz dizimi

Comfy oldukça basit bir programlama dilidir, sözdizimi Go (programlama dili) ve birazda Python programlama dilinden esinlenmiştir. Ancak diğer programlama dillerinden farklı kılınmıştır, örneğin birçok programlama dillinde zorunluluk vardır, oysa Comfy'de zorunluluk yoktur.

İfadeler ve akış kontrolü

Comfy`den örnek ifadeler;

  • if ifadesi, bir kod blokunu belli bir koşula bağlı olarak, else ve elif (else-if'ın kisaltmasi) ile birlikte çalıştırır.
  • switch ifadesi, tek bir ifadenin değerine göre sınırsız sayıda çalıştırma yolu belirlemeyi sağlayan bir komuttur.
  • for ifadesi, yinelenebilir bir nesne üzerinden yineleme yapar, bu sırada ilgili bloktaki her ögeyi bir yerel değişkene atar.
  • while ifadesi, koşulu doğru olduğu sürece o kod blokunu çalıştırır.
  • object ifadesi, bir kod blokunu çalıştırır ve onun yerel adalanını bir sınıfa atar, bu sayede o sınıf nesne yönelimli programlamada kullanılabilir.
  • func ifadesi ile fonksiyon tanımlanır.
  • enter ifadesi bir ekrana yazdırma görevi görür.

Örnek program

func test {
    if ( 1 == 1 and true == true or false == 1 ) {
              return true
    } elif ( true != 1 ) {
              return true
    } else {
              return false
    }
}
 
func test2 [ @arg ] {
    if ( @arg > 5 ) {
            return true
    } else {
            return false
    }
}
 
enter test[] /* return print true */
enter test2[7] /* return print true */

Kaynakça

    Dış bağlantılar

    Comfy programlama dili GitHub

    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.