PCASTL - PCASTL

PCASTL
Paradigmamajburiy, aks ettiruvchi
LoyihalashtirilganFilipp Koket
TuzuvchiFilipp Koket
Birinchi paydo bo'ldi2008; 12 yil oldin (2008)
Barqaror chiqish
3.5 / 31.03.2018; 2 yil oldin (2018-03-31)
OSO'zaro faoliyat platforma
LitsenziyaGNU Lesser General Public License
Veb-saytwww.pcosmos.ca/ pcastl/
Ta'sirlangan
C, R

The PCASTL (qisqartmasi Ota-onalar va bolalar uchun sintaksis daraxti tili) izohlanadi yuqori darajadagi dasturlash tili. U 2008 yilda Filipp Chokette tomonidan yaratilgan.[1] PCASTL yozishni engillashtirish uchun mo'ljallangan o'z-o'zini o'zgartiradigan kod. Tilda bor saqlangan so'zlar ota-ona va bola tug'ilishi tugunlariga kirish uchun sintaksis daraxti hozirda yozilgan kod.[2]

Salom Dunyo

"Salom dunyo dasturi "juda oddiy:

"Salom Dunyo!"

yoki

chop etish ("Salom, dunyo!")

xuddi shunday qiladi.

Sintaksis

PCASTL sintaksisidan olingan dasturlash tillari C va R. Manbasi R 2.5.1 versiyasini yozish uchun o'rganilgan grammatika va lexer PCASTL tarjimonida ishlatiladi.

Ta'sir

Kabi R, iboralarni ajratish mumkin, lekin shart emas vergul.[3] Kabi R, a o'zgaruvchan a turini o'zgartirishi mumkin sessiya. Kabi C va R, PCASTL muvozanatli foydalanadi qavslar ({ va }) qilish bloklar.

Operatorlar PCASTL-da topilganlar bir xil ustunlik va assotsiativlik ularning hamkasblari sifatida C.[2][4] uchun looplar kabi belgilanadi C. ++ va -- operatorlar kabi ishlatilgan C o'z ifodasida ishlatilishidan oldin yoki keyin o'zgaruvchini oshirish yoki kamaytirish uchun.

Yordamida PCASTL misoli uchun saqlab qo'yilgan so'z va ++ operator:

uchun (men = 1; men < 4; men++) chop etish(men)

Vazifalar va Izohlar PCASTL da quyidagi kabi aniqlanadi R:

# funktsiya ta'rifi (izoh)a = funktsiya(){   chop etish("Salom Dunyo!")}# funktsiya chaqiruvia()

ota-onalar va bolalar uchun ajratilgan so'zlar

O'sha saqlangan so'zlar faqat kichik harf bilan yozilishi mumkin va aks holda tan olinmaydi. The ota-ona ajratilgan so'z a beradi ma'lumotnoma ichidagi ota tugunga sintaksis daraxti so'z joylashtirilgan kodning. Quyidagi kodda ota-ona tuguni operator =.

a = ota-ona

The o'zgaruvchan "a" ni ushlab turadi ma'lumotnoma uchun = tugun. Quyidagi kodda qanday qilib olish kerakligi ko'rsatilgan ma'lumotnomalar ning ikkita tuguniga operator = bilan bola tug'ilishi saqlab qo'yilgan so'z.

a.childset [0] a.childset [1]

"A" qiymatini ko'rsatish uchun ushbu misolda ba'zi usullar keltirilgan:

aa.childset [0] .parenta.childset [1] .parenta.childset [0] .parent.childset [0] .parent # va boshqalar ...

Quyidagi kodda: biz kod segmentini = tugunni bajaramiz = tugun ikkinchi marta va biz yangi belgilangan funktsiyani chaqiramiz.

a.childset [1] = `function () print (" salom ") 'execute (a) a ()

Shuningdek qarang

Adabiyotlar

  1. ^ "pcosmos.ca". Filipp Koket. Olingan 2008-06-14.
  2. ^ a b "PCASTL: ota-onalar va bolalar to'plami bo'yicha sintaksis daraxti tili bo'yicha". Filipp Koket. Olingan 2008-06-14.
  3. ^ "R ga kirish". R rivojlantirish asosiy jamoasi. Olingan 2008-06-14.
  4. ^ Xanli, Jeri R.; Elliot B. Koffman (1999). Muammolarni hal qilish va dasturni loyihalashtirish C, Uchinchi nashr. Addison-Uesli. ISBN  0-201-35748-8.

Tashqi havolalar