Аққала (бағдарламалау тілі) - Snowball (programming language)

Қар бұл кіші жолды өңдеу бағдарламалау тілі жасауға арналған түзуші жылы қолдану алгоритмдері ақпаратты іздеу.[1]

Snowball компиляторы Snowball сценарийін (.sbl файлы) а-ға аударады жіптен қауіпсіз ANSI C бағдарлама немесе а Java бағдарлама. ANSI C үшін әрбір Snowball сценарийі бағдарлама файлын және сәйкес тақырыптық файлды (.c және .h кеңейтулерімен) жасайды.[2] Snowball компиляторы сценарийдің сәйкестігін тексереді және бұл тексеру a қате Ловинстің 30 жыл бойы анықталмаған академиялық мақаласында.[3]

Негізгі деректер типтері Сноуболмен өңделген символдар тізбегі, қол қойылған бүтін сандар және буль шындық құндылықтары, немесе қарапайым түрде жолдар, бүтін сандар және бульдер. Қарлы кескіннің таңбалары пайдалану режиміне байланысты ені 8-битті немесе 16-битті құрайды. Атап айтқанда, екеуі де ASCII және 16 биттік Юникод қолдау көрсетіледі. Сияқты SNOBOL бағдарламалау тілі, Snowball ішіндегі басқару ағыны егер, содан кейін және үзіліс сияқты құрылымдарды анық қолданудан гөрі, сигналдарды жасырын қолдану арқылы (әр сөйлем шын немесе жалған мән береді) реттеледі. C және көптеген басқа бағдарламалау тілдері.[4]

Снежинка атауы құрмет ретінде таңдалды СНОБОЛ бағдарламалау тілі, оның көмегімен бағдарламаның ағынын басқаруға қолданылатын сигналдарды беретін жолдық өрнектер тұжырымдамасы ортақ. Аққала құрушысы, Доктор Мартин Портер, «оны» стрипперграмма «деп атауға болады», өйткені ол «STRIPPER GRAMmar қосымшасын» тиімді ұсынады «.[1]

Әдебиеттер тізімі

  1. ^ а б «Қарлы кесек», Мартин Портер, веб-бет. Тексерілді, 2 қыркүйек 2014 ж.
  2. ^ «Қарлы кесек: жылдам кіріспе», Мартин Портер, веб-бет. Тексерілді, 2 қыркүйек 2014 ж.
  3. ^ http://snowball.tartarus.org/algorithms/lovins/festschrift.html
  4. ^ «Қарлы кесек туралы нұсқаулық», Мартин Портер, веб-бет. Тексерілді, 2 қыркүйек 2014 ж.
  • Уиллетт. «Портер алгоритмі: содан кейін және қазір» (2006 ж. Шілде) Бағдарлама. 40 том. Шығарылым. 219 бет және т.

Сыртқы сілтемелер