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.plPolitechnika Łó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, CBibliografia
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
Autorzy
Wiktor KaniaPolitechnika Łódzka, Instytut Informatyki Stosowanej Polska
http://orcid.org/0000-0002-0128-2762
Autorzy
Radosław Wajmanradoslaw.wajman@p.lodz.pl
Politechnika Łódzka Polska
http://orcid.org/0000-0002-6372-5960
Statystyki
Abstract views: 391PDF downloads: 259
Licencja
Utwór dostępny jest na licencji Creative Commons Uznanie autorstwa – Na tych samych warunkach 4.0 Miedzynarodowe.
Inne teksty tego samego autora
- Paweł Fiderek, Tomasz Jaworski, Robert Banasiak, Jacek Nowakowski, Jacek Kucharski, Radosław Wajman, INTELIGENTNY SYSTEM DIAGNOSTYKI I STEROWANIA PRZEPŁYWAMI DWUFAZOWYMI NA PODSTAWIE POMIARÓW 3D ECT , Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska: Tom 7 Nr 1 (2017)
- Robert Banasiak, Radosław Wajman, Tomasz Jaworski, Paweł Fiderek, Dominik Sankowski, TRÓJWYMIAROWA WIZUALIZACJA STRUKTUR PRZEPŁYWÓW DWUFAZOWYCH PRZY UŻYCIU ELEKTRYCZNEJ TOMOGRAFII POJEMNOŚCIOWEJ – ALGORYTMY I OPROGRAMOWANIE , Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska: Tom 7 Nr 1 (2017)
- Radosław Wajman, Henryk Fidos, Paweł Fiderek, Tomasz Jaworski, Jacek Nowakowski, Dominik Sankowski, Robert Banasiak, OCENA METROLOGICZNA SYSTEMU POMIAROWEGO DLA POTRZEB WYZNACZANIA UDZIAŁU FAZ W PRZEPŁYWIE MIESZANIN GAZ-CIECZ METODĄ TOMOGRAFII POJEMNOŚCIOWEJ 3D , Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska: Tom 3 Nr 3 (2013)
- Jacek Nowakowski, Robert Banasiak, Radosław Wajman, Dominik Sankowski, POMIARY PRZEPŁYWÓW WIELOFAZOWYCH Z WYKORZYSTANIEM TOMOGRAFU MULTIMODALNEGO DECART , Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska: Tom 7 Nr 1 (2017)
- Radosław Wajman, Tomasz Jaworski, Paweł Fiderek, Robert Banasiak, ALGORYTM DYSTRYBUCJI ZNACZNIKÓW CZASOWYCH DLA POTRZEB SYNCHRONIZACJI DANYCH Z RÓŻNYCH SYSTEMÓW POMIAROWYCH , Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska: Tom 3 Nr 3 (2013)
- Radosław Wajman, Robert Banasiak, NOWA METODA TUNELOWEGO WYZNACZANIA MACIERZY WRAŻLIWOŚCI DLA POTRZEB PROCESU REKONSTRUKCJI OBRAZÓW DLA TRÓJWYMIAROWEJ TOMOGRAFII POJEMNOŚCIOWEJ , Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska: Tom 3 Nr 3 (2013)
- Paweł Fiderek, Radosław Wajman, Jacek Kucharski, ZASTOSOWANIE WNIOSKOWANIA ROZMYTEGO DO ZADANIA ROZPOZNAWANIA PRZEPŁYWÓW DWUFAZOWYCH GAZ-CIECZ , Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska: Tom 6 Nr 1 (2016)
- Paweł Fiderek, Tomasz Jaworski, Radosław Wajman, Jacek Kucharski, ROZMYTA KLASTERYZACJA SUROWYCH TRÓJWYMIAROWYCH DANYCH TOMOGRAFICZNYCH DLA POTRZEB ROZPOZNAWANIA PRZEPŁYWÓW DWUFAZOWYCH , Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska: Tom 5 Nr 4 (2015)
- Robert Banasiak, Radosław Wajman, Henryk Fidos, Paweł Fiderek, Tomasz Jaworski, Jacek Nowakowski, Dominik Sankowski, SYSTEM TRÓJWYMIAROWEJ TOMOGRAFII POJEMNOŚCIOWEJ W ZASTOSOWANIU DO WYZNACZANIA UDZIAŁU FAZ ORAZ IDENTYFIKACJI STRUKTUR W PRZEPŁYWACH MIESZANIN GAZ-CIECZ , Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska: Tom 3 Nr 3 (2013)
- Tomasz Jaworski, Paweł Fiderek, Radosław Wajman, Robert Banasiak, IDENTYFIKACJA PRZEPŁYWU DWUFAZOWEGO GAZ-CIECZ OPARTA NA OCENIE ROZMYTEJ OBRAZÓW TOMOGRAFICZNYCH 3D , Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska: Tom 3 Nr 3 (2013)