2E Programlama Dili

Basit bir cebirsel sözdizimi dili.
Şimdi İndirin

2E Programlama Dili Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • GPL
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Derek Pressnall
  • yayıncı web sitesi:

2E Programlama Dili Etiketler


2E Programlama Dili Açıklama

Basit cebirsel sözdizimi dili. Dil Programlama 2E (iki e en, ee ya ifade değerlendirici olduğu gibi) basit bir cebirsel sözdizimi dildir. Bu doğal (operatörler ve işlenenlerden oluşan) ifadeleri ve işlev tanımları ve her temelde hiçbir şey destekler. Nedenle, hayranlarıyla dil kendisi 2e olarak, ancak tercüman denir ee refere edilmiştir (zaten genel programlama yapıları ile tanıdık varsayarak) öğrenmek için oldukça düz ileri olabilir. Bir işlenen, örneğin sayısal bir değer (tam sayı ya da kesirli), bir alıntı dize, tek tırnaklı karakter, bir değişken veya bir işlev olarak, bir sabit olabilir. Bir koşullu ( ""), ve çıkış ( "="), mantıksal operatörler (= ==), bir alt-ifade birleştirme operatör - Operatörler standart cebirsel operatör (örneğin, *, /, +) oluşmaktadır operatör çifti ( ":") C de ilave olduğu gibi, tekrarlı bir koşullu çifti ( "??:"). İşte birkaç örnek verilmiştir: ee -p '2 + 3 * 7'23In Bu durumda, '-p' bayrağıyla çağrıldığında, bir sonraki parametre değerlendirilir ve nihai sonuç baskılı. "-C" bayrağı aynı şeyi yapar, ama (ifade zaten çıkış ifadeleri içerdiğinde bu kullanın) nihai sonucu yazdırmaz. ee -c x = 7; y = 11; Z = (x * y); '77The ( "n" z) baskı ";" Operatör aslında bir operatöre katılmak, gerçekten bir açıklama sonlandırıcı değildir. Bu sol ve sağ ifadeleri değerlendirir ve sağ tarafta sonucunu döndürür. Bu nedenle genel olarak kullanılan Eğer (ancak bu tür gruplama parantez içinde olduğu gibi daha büyük bir ifade, ortasında kullanılabilir) bir ifade terminatörü gibi tedavi edebilirler, öncelik düşük sırasına sahiptir. Aynı zamanda, daha önceki örnekte baskı fonksiyonu olarak, bir parametre işlevi Ayraç olarak çift işlev görmektedir. yolu, "?" (Conditoinal) operatörü işleri aşağıdaki gibi olduğu: result = expr_test? expr_true: expr_falseIf expr_test (sıfır olmayan), daha sonra expr_true değerlendirilerek döndürülür, aksi expr_false doğru değerlendirilip döndürülür edilir. = Expr_test Sonuç ??: Bu, sadece desteklenen C.Also satır içi Şartlı gibi tekrarlı şartlı expr_true: expr_falseThis defalarca expr_test değerlendirecek ve sürece doğrudur olarak, expr_true değerlendirecektir. expr_test yanlış hale geldiğinde, daha sonra, son expr_true değeri bütün ifade Sonuç olarak döndürülür. Ancak, expr_test o zaman, başlamak için geçerliydi asla ve ancak o zaman expr_false değerlendirilir ve döndürülür. Bu nedenle, expr_false, bir hata işleme için kullanılan düşük öncelik example.If için bir operatör daha edilebilir? veya ?? gibi Karşılaştıkları olan ";" operatörünü (katılmak), sonra varsayılan bir yanlış hedef otomatik kabul edilecektir. Bu nedenle, sonuç expr_test =? expr_true: 0; ... Sonuç = expr_test? expr_true; ... ikisi de aynı. İşte daha kapsamlı bir örnek işlenenlerinin DAİREMİZ birkaç tane daha vurgulayarak, bu. Bu örnek unix kullanarak tercüman çağırır "#!" başka hangi betik dilleri için kullanılan aynı şekilde sözdizimi. ! X = 0; i <10 ?? # / usr / local / bin / ee # Bu commenti = 0 (# Gör bu j = 0 "ı en az 10 ise"; <5 ?? (# j ise j <5 dizisi = x; burada 2-boyutlu bir değer atama # dizi j ++; x ++); i ++) Bu örnek, bir dizi başlatmak için yinelemeli koşullu operatör kullanır. Eksik edin ";" x ++ ve i ++ sonra. onlar (yerine, bu durumda bir kapatma Parenthese tarafından takip edilmektedir) bir işlenen tarafından takip edilmez çünkü bu. ";" Operatör bir ikili operatör, + farksız, -, *, /, vb Bu nedenle, sadece işlenen veya iki alt ifadelere arasında kullanılır. Bu sürümde yenilikler: · Modifiye işlevi bağımsız değişken ayırıcı (bir noktalı olarak kullanılan, hemen virgül). · Fonksiyonlar gerçek birinci sınıf değerleri oldular. · Genel performans iyileştirmeleri. · Belgeleri güncellendi.


2E Programlama Dili İlgili Yazılım

rubyon

Rubigen, Ruby uygulamalarının dosya / klasör tasfiyesi oluşturmasına izin vermek için bir çerçevedir. ...

155

İndirmek

Datadraw

DATADRAW, C'de yazılmış yüksek performans programları için ultra hızlı kalıcı bir veritabanıdır. ...

171

İndirmek

Yeşil çimen

GreenGrass, kaynak açıklaması çerçevesi (RDF) için üst düzey bir API sağlayan bir C # çerçevesidir. ...

187

İndirmek