Gazeta (dasturlash tili) - Newspeak (programming language)

Gazeta
Paradigmaob'ektga yo'naltirilgan, funktsional
LoyihalashtirilganGilad Bracha
TuzuvchiGilad Bracha, Piter fon der Axe, Vassili Bikov, Yaron Kashay, Rayan Maknak, Uilyam Maddoks, Eliot Miranda
Birinchi paydo bo'ldi2006
Barqaror chiqish
Prototip / 2013 yil fevral
Matnni yozishdinamik, ixtiyoriy
LitsenziyaApache litsenziyasi
Veb-saytgazeta tili.org
Ta'sirlangan
Kichik munozarasi, O'zi, BETA, O'n to'qqiz sakson to'rt

Gazeta a dasturlash tili va platforma ning an'anasida Kichik munozarasi va O'zi boshchiligidagi guruh tomonidan ishlab chiqilmoqda Gilad Bracha. Platformada IDE, GUI kutubxonasi va standart kutubxonalar mavjud.[1] 2006 yildan boshlab, Cadence dizayn tizimlari uning rivojlanishini moliyalashtirdi va asosiy ishtirokchilarni ish bilan ta'minladi, ammo 2009 yil yanvar oyida moliyalashtirishni to'xtatdi.[2]

Newspapereak - bu sinfga asoslangan til. Sinflar ichidagi kabi joylashtirilgan bo'lishi mumkin BETA. Bu Newspeak va Smalltalk o'rtasidagi asosiy farqlardan biridir. Newspeak-dagi barcha ismlar kechiktirilgan va Self-da bo'lgani kabi xabar yuborilgan deb talqin qilingan.

Newspeak modulga nisbatan g'ayrioddiy yondoshuvi bilan ajralib turadi.[3] Tilda global nom maydoni yo'q. Yuqori darajadagi sinflar modul deklaratsiyasi vazifasini bajaradi. Modul deklaratsiyalari birinchi darajali qiymatlardir (ya'ni, ular o'zgaruvchilarda saqlanishi, parametr sifatida uzatilishi, usullardan qaytarilishi va hk) va fuqaroligi yo'q.

Shaxsiyat

"Newspeak" nomi ilhomlanib Gazeta til paydo bo'ladi Jorj Oruell distopiya romani O'n to'qqiz sakson to'rt. Dasturlash tili veb-saytidagi sarlavhada "Bu ikkilamchi yaxshi ". Ism uchun motivatsiya shundan iboratki, Orvell gazetalari tili har qayta ko'rib chiqilgan sari kichrayib bordi;[4] Bracha buni dasturlash tili uchun kerakli maqsad deb biladi.

Til belgisi bo'lishi kerak Katta aka hujjatning 3-sahifasida ko'rinib turganidek, ko'z.

Yan Currie tomonidan ishlab chiqilgan, xuddi shu nomdagi xavfsizlik bo'yicha muhim dasturlash tili bilan aralashmaslik kerak RSRE bilan ishlatish uchun 1984 yilda VIPER mikroprotsessor. Uning asosiy xususiyati shundaki, dasturlardagi barcha istisno xatti-harakatlar kompilyatsiya vaqtida ko'rib chiqilishi kerak edi.[5][6]

"Salom Dunyo" misoli

Salom dunyo dasturi:

HelloBraveNewWorld usingPlatform: platforma = (  platforma Stenogramma ochiq ko'rsatish: 'Salom, Oh jasur yangi dunyo'. )

Adabiyotlar

  1. ^ Gilad Bracha, Piter Ahe, Vassil Bikov, Yaron Kashay va Eliot Miranda. "Newspapereak" dasturlash platformasi.
  2. ^ Bracha, Gilad (2008-11-24). "101-xona: Bizda xushxabar bor va bizda yomon xabar bor". 101-xona: Newspeak-da o'qish uchun joy (qayta). Google Blogger. Olingan 2009-09-21.
  3. ^ Gilad Bracha, Piter Ahe, Vassili Bikov, Yaron Kashai, Uilyam Maddoks va Eliot Miranda. Modullar gazetadagi ob'ekt sifatida. Ob'ektiv yo'naltirilgan dasturlash bo'yicha 24-Evropa konferentsiyasi materiallarida, Maribor, Sloveniya, 2010 yil 21-25 iyun.
  4. ^ Dasturiy injiniring radiosi 140-qism: Gilad Bracha bilan gazeta va ulanadigan turlar /
  5. ^ Currie, I.F. (1986 yil iyul). "NewSpeak: g'ayrioddiy til". Dasturiy ta'minot muhandisligi jurnali. 1 (4): 170–176. doi:10.1049 / sej.1986.0027. ISSN  0268-6961.
  6. ^ Kullyer, VJ (2012-12-06). "Xavfsizlikning muhim tizimlarini joriy etish: VIPER mikroprotsessor". VLSI spetsifikatsiyasi, tekshiruvi va sintezi. Birtvistl tomonidan Grem; Subrahmanyam, P. A. p. 16-17. ISBN  9781461320074.

Tashqi havolalar