CKRIPT: NOWY JĘZYK SKRYPTOWY APLIKACJI INTERNETOWYCH

Wiktor Kania


Politechnika Łódzka, Instytut Informatyki Stosowanej (Polska)
http://orcid.org/0000-0002-0128-2762

Radosław Wajman

radoslaw.wajman@p.lodz.pl
Politechnika Łódzka (Polska)
http://orcid.org/0000-0002-6372-5960

Abstrakt

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.


Słowa kluczowe:

serwer HTTP, język skryptowy, interpreter, parser, garbage collector, C

Hamblin C. L.: Translation to and from Polish Notation. Comput. J. 5, 1962, 210–213. [http://doi.org/10.1093/COMJNL/5.3.210].
DOI: https://doi.org/10.1093/comjnl/5.3.210   Google Scholar

Nystrom R.: Crafting Interpreters. Genever Benning, 2021.
  Google Scholar

C++ Operator Precedence – cppreference.com, (n.d.). https://en.cppreference.com/w/cpp/language/operator_precedence (18.02.2022).
  Google Scholar

Siege: HTTP/HTTPS stress tester – Linux man page, (n.d.). https://linux.die.net/man/1/siege (18.02.2022).
  Google Scholar

The Shunting Yard Algorithm, (n.d.). http://mathcenter.oxford.emory.edu/site/cs171/shuntingYardAlgorithm/ (18.02.2022)
  Google Scholar


Opublikowane
2022-06-30

Cited By / Share

Kania, W., & Wajman, R. (2022). CKRIPT: NOWY JĘZYK SKRYPTOWY APLIKACJI INTERNETOWYCH. Informatyka, Automatyka, Pomiary W Gospodarce I Ochronie Środowiska, 12(2), 4–9. https://doi.org/10.35784/iapgos.2901

Autorzy

Wiktor Kania 

Politechnika Łódzka, Instytut Informatyki Stosowanej Polska
http://orcid.org/0000-0002-0128-2762

Autorzy

Radosław Wajman 
radoslaw.wajman@p.lodz.pl
Politechnika Łódzka Polska
http://orcid.org/0000-0002-6372-5960

Statystyki

Abstract views: 391
PDF downloads: 259


Inne teksty tego samego autora

1 2 > >>