Glk (бағдарламалық жасақтама) - Glk (software)

Glk портативті болып табылады қолданбалы бағдарламалау интерфейсі (API) жасаған Эндрю Плоткин мәтіні бар бағдарламаларда қолдану үшін интерфейс; бұл бағдарламаларға негізінен кіреді интерактивті фантастика (Егер) аудармашылар үшін Z-машина, TADS, Глюлкс, және Гюго ойындар және IF қолданбалары сияқты түсініксіз файл форматтарында жазылған ойындар 9 деңгей. Есептеу және Магниттік шиыршықтар.

Glk API сипаттамасы қондырғыларды сипаттайды енгізу, мәтінді форматтау, шығару, графика, дыбыс, және енгізу-шығару файлын.

Glk а сипаттамайды виртуалды машина. Глюлкс - Glk функцияларын қолдану арқылы жүзеге асырылатын виртуалды машина,[1] және Глюлкс - Glulx-тің аудармашысы. Басқа виртуалды машиналарға арналған аудармашылар Glk-ті Глюкске қатысы жоқ кезде де қолдана алады: мысалы, Нитфол үшін аудармашы болып табылады Z-Machine бұл Glk.[2]

Glk API көп іске асыру оның ішінде GlkTerm, ScummVM Glk, WindowsGlk, XGlk.[3] Іске асыру келесі платформаларда қол жетімді:

Glk API-нің болуы «әмбебап аудармашы» IF интерпретаторларын, мысалы, бағдарламаларды құруға мүмкіндік берді Гаргойл және Spatterlight ол барлық танымал IF форматтарын және барлық дерлік түсініксіз формаларын басқара алады. Мұндай бағдарламалар қай аудармашыны таңдайтынын білмейтін ортаға жаңадан келгендер үшін және әртүрлі форматтағы ойындарды өткізе алатын тәжірибелі ойыншылар үшін өте пайдалы.

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

  1. ^ http://www.eblong.com/zarf/glk/glk-spec-070_0.html#s.2: 0.2: Виртуалды машина туралы не деуге болады? (алынған 2009-08-23)
  2. ^ http://ifwiki.org/index.php/Nitfol: «Glk API-ді енгізу-шығару үшін қолданады.», «Z-машинаның 1-ден 8-ге дейінгі нұсқаларын қолдайды» (шығарылған 2009-08-23)
  3. ^ http://www.eblong.com/zarf/glk/: «Азаттық» бөлімі (2009-08-23 алынды)
  4. ^ http://www.russotto.net/jglulx.html: Java Glulx және Java Glk (алынған 2009-08-23)
  5. ^ http://eblong.com/zarf/glk/glkote.html: GlkOte: IF интерфейстеріне арналған JavaScript кітапханасы (2012-05-03 шығарылды)

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