Paskal skript - Pascal Script - Wikipedia

Paskal skript
Paskal skript 3 Lazarus IDE.png
ParadigmaProtsessual, ob'ektga yo'naltirilgan, stsenariy
TuzuvchiKarlo Kok, Ichki sug'urta, RemObjects, Lazar va Bepul Paskal jamoalar
Birinchi paydo bo'ldi2000; 20 yil oldin (2000)
Barqaror chiqish
3.0
Matnni yozishKuchli
OSLinux, macOS, Windows
LitsenziyaMaxsus ochiq manbali litsenziya
Fayl nomi kengaytmalari.pas
Ta'sirlangan
Paskal, Ob'ekt Paskal

Paskal skript a skript tili dasturlash tiliga asoslangan Paskal bu skript bo'yicha avtomatlashtirilgan ish vaqtini boshqarishni osonlashtiradi ilovalar va server dasturi. A-ni o'z ichiga olgan bepul skript mexanizmi tomonidan amalga oshiriladi kompilyator va an tarjimon uchun bayt kodi.

Paskal skriptlari ko'pchiligini qo'llab-quvvatlaydi Ob'ekt Paskal uni qisman mos keladigan qilib tuzadi Delphi, Bepul Paskal va GNU Paskal.

Dastlab tomonidan ishlab chiqilgan Karlo Kok CajScript sifatida 2.23 versiyasi bilan Innerfuse Pascal skriptiga o'zgartirildi, dastur tomonidan qabul qilindi RemObjects, yana RemObjects Paskal skriptiga o'zgartirildi va uchun ochiq manba dastur sifatida taqdim etildi Delphi IDE. 2.07 versiyasidan boshlab CajScript Free Pascal-ga ko'chirildi. 2017 yildan beri Paskal skriptlari standart komponent sifatida kiritilgan Lazarus IDE.

Paskal skriptidan foydalangan holda dasturiy ta'minot

Paskal skriptini o'rnatish uchun skriptlar ishlatishi mumkin Inno sozlamalari, ochiq manbali o'rnatish mexanizmi. Paskal skriptidan foydalanish o'rnatish va olib tashlash jarayonida qo'shimcha moslashuvchanlikni ta'minlashi mumkin, e. g. yangi sehrgar sahifalarini qo'shish orqali, qo'ng'iroq qilish DLL-lar va odatiy xatti-harakatlar va o'rnatish shartlarini ta'minlash[1].

Paskal skriptidan ham foydalaniladi server tomonidagi skript yilda Paskal server sahifalari va maXbox, ichki o'rnatilgan Delphi dvigateliga ega skript dasturlari studiyasi.

ReNamer, a ommaviy yo'naltirilgan uchun avtomatlashtirilgan fayl nomini o'zgartirish vositasi Windows, Paskal skriptida yozilgan Makroslar yordamida kengaytirilishi mumkin[2].

1.2 versiyasi chiqarilishi bilan Lazarus IDE Paskal skript dvigatelini o'z ichiga boshladi, endi u bir nechta komponentlar shaklida mavjud. Bundan tashqari, Lazarusning ba'zi standart paketlari, shu jumladan SynEdit va TAChart Paskal skriptini qo'llab-quvvatlaydi va IDE Paskal skriptida yozilgan makroslar yordamida kengaytirilishi mumkin.

Ilmiy va texnologiyadagi Paskal skriptining tobora ko'payib borayotgan dasturlari orasida SCADA[3], robototexnika[4] va ta'lim[5].

Tarix

Paskal skripti 2000 yilda CajScript 1.0 bilan ish boshladi, tez orada uning o'rniga CajScript 2.0 (keyinchalik Innerfuse Paskal skript 2.0 deb nomlandi) qo'shildi.

2.0 versiyasi skriptlarni ishlayotganda talqin qildi, bu esa har bir kod parchasini skript dvigateli o'tganidan keyin qaytarib berilishi kerak bo'lgan kamchilikka ega edi.

Pascal Script 3.0 bilan bu yangi modelga o'zgartirildi, bu erda kompilyator va ish vaqti bir-biridan to'liq ajratilgan va kompilyatsiya qilingan skriptni namoyish qilish uchun maxsus bayt kod formatidan foydalanilgan. Ushbu tuzilgan skript faqat kodni bajarish uchun zarur bo'lgan minimal darajani o'z ichiga olgan.

Keyinchalik, Karlo Kok qo'shilganda RemObjects, u RemObjects Paskal skriptiga o'zgartirildi va hozirda RemObjects Software tomonidan qo'llab-quvvatlanmoqda.[6] Paskal skriptining vilkasi Lazarus IDE manbalarida saqlanadi. Lazarus va Free Pascal jamoalari PascalScript-ni ko'chirishdi Intel qo'shimcha arxitekturalarga ishlov beruvchilar, shu jumladan PowerPC va ARM[7].

Adabiyotlar

  1. ^ Merfi, Kreyg (2004). "Inno sozlamalari qayta ko'rib chiqildi" (PDF). Ishlab chiquvchilar jurnali: 15–28. Olingan 25 may 2019.
  2. ^ "ReNamer: Paskal skript - den4b Wiki". www.den4b.com. Olingan 7 iyul 2019.
  3. ^ Tynchenko, V S; Kukartsev, V V; Tynchenko, V V; Chjan, E A; Korpacheva, L N (2018 yil 15-noyabr). "Ko'mir sanoati korxonasining konveyer sexi moy nasos stantsiyasini nazorat qilish va boshqarishni avtomatlashtirish". IOP konferentsiyalar seriyasi: Yer va atrof-muhitga oid fan. 194 (2): 022044. Bibcode:2018E & ES..194b2044T. doi:10.1088/1755-1315/194/2/022044.
  4. ^ Lima, Xose; Kosta, Paulu; Brito, Tadeu; Piardi, Luis (2019). "Fabrikada Lite-da ishlaydigan robotni ishlab chiqarish uchun simulyatsiya yondashuvi". Avtonom robotlar tizimlari va tanlovlari bo'yicha IEEE 2019 xalqaro konferentsiyasi (ICARSC). 1-6 betlar. doi:10.1109 / ICARSC.2019.8733649. ISBN  978-1-7281-3558-8.
  5. ^ Romeo, A. "Robotlarni boshqarish va dasturlashni o'qitishda simulyatsiya vositalarining o'rni". CiteSeerX  10.1.1.529.8255. Iqtibos jurnali talab qiladi | jurnal = (Yordam bering)
  6. ^ "Paskal skriptlari | RemObjects dasturi". RemObjects dasturi. Olingan 18 yanvar 2014.
  7. ^ "Paskal skript - Lazarus wiki". wiki.freepascal.org. Olingan 25 may 2019.

Tashqi havolalar