Snowball (dasturlash tili) - Snowball (programming language)

Qor to'pi kichik mag'lubiyatga ishlov berish dasturlash tili yaratish uchun mo'ljallangan poydevor ichida foydalanish algoritmlari ma'lumot olish.[1]

Snowball kompilyatori Snowball skriptini (.sbl fayli) a ga ham tarjima qiladi ipdan xavfsiz ANSI C dastur yoki a Java dastur. ANSI C uchun har bir Snowball skriptida dastur fayli va tegishli sarlavha fayli (.c va .h kengaytmalari bilan) ishlab chiqariladi.[2] Snowball kompilyatori o'z skriptining izchilligini tekshiradi va ushbu tekshiruv yordamida a matn terish xatosi Lovins tomonidan 30 yil davomida aniqlanmagan seminal akademik maqolada.[3]

Asosiy ma'lumotlar turlari Snowball tomonidan boshqariladigan belgilar qatorlari, imzolangan butun sonlar va mantiqiy haqiqat qadriyatlari yoki undan ham oddiyroq satrlar, butun sonlar va mantiqiy sonlar. Snowball belgilaridan foydalanish uslubiga qarab 8-bitli yoki 16-bitli belgilar mavjud. Xususan, ikkalasi ham ASCII va 16-bitli Unicode qo'llab-quvvatlanadi. Kabi SNOBOL dasturlash tili, Snowball'da boshqarish oqimi, agar, keyin va break kabi tuzilmalarni aniq ishlatishdan ko'ra, signallarning yopiq ishlatilishi bilan tartibga solinadi (har bir so'z haqiqiy yoki noto'g'ri qiymatni qaytaradi). C va boshqa ko'plab dasturlash tillari.[4]

Snowball nomi uning uchun hurmat sifatida tanlangan SNOBOL dasturlash tili, shu bilan u dastur oqimini boshqarish uchun ishlatiladigan signallarni etkazib beradigan simlar naqshlari kontseptsiyasini baham ko'radi. Snowball yaratuvchisi, Doktor Martin Porter, "uni" strippergram "deb nomlash g'oyasi bilan o'ynadi", chunki u "STRIPPER GRAMmar qo'shimchasini" samarali taqdim etadi ".[1]

Adabiyotlar

  1. ^ a b "Qor to'pi", Martin Porter, veb-sahifa. Olingan 2 sentyabr 2014 yil.
  2. ^ "Kartopu: tezkor kirish", Martin Porter, veb-sahifa. Olingan 2 sentyabr 2014 yil.
  3. ^ http://snowball.tartarus.org/algorithms/lovins/festschrift.html
  4. ^ "Kartopu uchun qo'llanma", Martin Porter, veb-sahifa. Olingan 2 sentyabr 2014 yil.
  • P Willett. "Porter stemming algoritmi: keyin va hozir" (2006 yil iyul) Dastur. 40-jild. 3-son. 219-betlar va boshqalar.

Tashqi havolalar