دورية أكاديمية

CKRIPT: A NEW SCRIPTING LANGUAGE FOR WEB APPLICATIONS ; CKRIPT: NOWY JĘZYK SKRYPTOWY APLIKACJI INTERNETOWYCH

التفاصيل البيبلوغرافية
العنوان: CKRIPT: A NEW SCRIPTING LANGUAGE FOR WEB APPLICATIONS ; CKRIPT: NOWY JĘZYK SKRYPTOWY APLIKACJI INTERNETOWYCH
المؤلفون: Kania, Wiktor, Wajman, Radoslaw
المصدر: Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska; Vol 12 No 2 (2022); 4-9 ; Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska; Tom 12 Nr 2 (2022); 4-9 ; 2391-6761 ; 2083-0157
بيانات النشر: Politechnika Lubelska
سنة النشر: 2022
المجموعة: Lublin University of Technology Journals
مصطلحات موضوعية: HTTP server, scripting language, interpreter, parser, garbage collector, serwer HTTP, język skryptowy
الوصف: The project aimed to develop and implement an efficient web server in the C++ programming language. A highly concurrent network server was achieved using system calls such as polls and a limited number of threads. The server has built-in support for a new scripting language called Ckript. It is an original project that exposes most of the server’s functionality and is the primary way of developing back-end web applications. Ckript is an interpreted language with a strong typing system, garbage collection, semi-manual memory management, first-class functions, explicit variable references, support for certain object-oriented patterns and many others. In the article the syntax of the language but also the environment architecture has been explained. Finally, the testing procedure has been described with the results’ presentation and discussion at each step. ; Celem projektu było opracowanie oraz implementacja wydajnego serwera przy użyciu języka C++. Zastosowanie wywołań systemowych oraz ograniczonej liczby wątków pozwoliło zbudować wysoko współbieżny serwer. Posiada on wbudowane wsparcie dla nowego języka skryptowego Ckript. Jest to projekt autorski, który udostępnia większość funkcjonalności serwera i jest głównym środkiem budowania aplikacji back-endowych. Ckript to język interpretowany z systemem silnego typowania, mechanizmem porządkowania pamięci, półautomatycznym zarządzaniem pamięcią, wbudowanymi funkcjami, referencjami do zmiennych, obsługą pewnych wzorców zorientowanych obiektowo i wiele innych. W artykule wyjaśniono składnię języka, ale także architekturę środowiska. Na koniec opisana została procedura testowania wraz z prezentacją wyników i dyskusją na każdym etapie.
نوع الوثيقة: article in journal/newspaper
وصف الملف: application/pdf
اللغة: English
العلاقة: https://ph.pollub.pl/index.php/iapgos/article/view/2901/2673Test; https://ph.pollub.pl/index.php/iapgos/article/view/2901Test
DOI: 10.35784/iapgos.2901
الإتاحة: https://doi.org/10.35784/iapgos.2901Test
https://ph.pollub.pl/index.php/iapgos/article/view/2901Test
حقوق: Copyright (c) 2022 Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska ; https://creativecommons.org/licenses/by-sa/4.0Test
رقم الانضمام: edsbas.1A9A7EE5
قاعدة البيانات: BASE