Szczegóły publikacji

Opis bibliograficzny

Small footprint embedded systems paradigm based on a novel and scalable implementation of FORTH / Bogusław CYGANEK // W: FedCSIS 2022 [Dokument elektroniczny] : position papers of the 17th conference on Computer Science and Intelligence Systems : September 4–7, 2022, Sofia, Bulgaria / eds. Maria Ganzha, Leszek Maciaszek, Marcin Paprzycki, Dominik Ślęzak. — Wersja do Windows. — Dane tekstowe. — Warszawa : Polskie Towarzystwo Informatyczne, cop. 2022. — (Annals of Computer Science and Information Systems ; ISSN 2300-5963 ; vol. 31). — Dod. ISBN USB 978-83-965897-3-6. — e-ISBN: 978-83-965897-2-9. — S. 123–130. — Wymagania systemowe: Adobe Reader. — Tryb dostępu: https://annals-csis.org/Volume_31/pliks/position.pdf [2022-10-06]. — Bibliogr. s. 128, Abstr. — W części: Software, System and Service Engineering


Autor


Słowa kluczowe

forthmulti-taskingcoroutinescompiler-interpreterIoTco-operative systems

Dane bibliometryczne

ID BaDAP142906
Data dodania do BaDAP2022-10-27
DOI10.15439/2022F275
Rok publikacji2022
Typ publikacjimateriały konferencyjne (aut.)
Otwarty dostęptak
Konferencja2022 17th Conference on Computer Science and Intelligence Systems
Czasopismo/seriaAnnals of Computer Science and Information Systems

Abstract

This paper describes architecture of the novel implementation of the Forth interpreter-compiler. The architecture follows the object- and component-oriented design paradigms. The implementation is done with the modern C++ 20 language taking full advantage of such constructs as lambda functions, variadic templates, as well as the coroutines and concepts. The system is highly modular and easily scales for small footprint embedded systems. We propose to extend Forth with the coroutine words that allow for async operations and lightweight cooperative multi-threading. We show successful deployment of the proposed Forth implementation on three platforms, two PC frameworks running Linux and Windows, respectively, as well as on tiny embedded system NodeMCU v3 with the 32-bit RISC ESP8266 microprocessor and 32/80KB memory. The project has also educational value, showing intrinsic operation of Forth and modern C++. Software is available free from the Internet.

Publikacje, które mogą Cię zainteresować

fragment książki
New thermal automotive dataset for object detection / Tomasz Balon, Mateusz KNAPIK, Bogusław CYGANEK // W: FedCSIS 2022 [Dokument elektroniczny] : position papers of the 17th conference on Computer Science and Intelligence Systems : September 4–7, 2022, Sofia, Bulgaria / eds. Maria Ganzha, Leszek Maciaszek, Marcin Paprzycki, Dominik Ślęzak. — Wersja do Windows. — Dane tekstowe. — Warszawa : Polskie Towarzystwo Informatyczne, cop. 2022. — (Annals of Computer Science and Information Systems ; ISSN 2300-5963 ; vol. 31). — Dod. ISBN USB 978-83-965897-3-6. — e-ISBN: 978-83-965897-2-9. — S. 43–48. — Wymagania systemowe: Adobe Reader. — Tryb dostępu: https://annals-csis.org/Volume_31/pliks/position.pdf [2022-10-06]. — Bibliogr. s. 48, Abstr. — W części: 4th International Workshop on Artificial Intelligence in Machine Vision and Graphics. — M. Knapik - dod. afiliacja: MyLED Inc., Kraków
fragment książki
Increasing data availability and fault tolerance for decentralized collaborative data-sharing systems / Kamil JAROSZ, Łukasz OPIOŁA, Łukasz DUTKA, Renata G. SŁOTA, Jacek KITOWSKI // W: FedCSIS 2022 [Dokument elektroniczny] : proceedings of the 17th conference on Computer Science and Intelligence Systems : September 4–7, 2022, Sofia, Bulgaria / eds. Maria Ganzha, Leszek Maciaszek, Marcin Paprzycki, Dominik Ślęzak. — Wersja do Windows. — Dane tekstowe. — Warszawa : Polskie Towarzystwo Informatyczne ; [Piscataway] : IEEE, cop. 2022. — (Annals of Computer Science and Information Systems ; ISSN 2300-5963 ; vol. 30). — Dod. ISBN 978-83-965897-1-2 (ART), ISBN 978-83-965897-0-5 (USB). — e-ISBN: 978-83-962423-9-6. — S. 563–566. — Wymagania systemowe: Adobe Reader. — Tryb dostępu: https://annals-csis.org/Volume_30/pliks/fedcsis.pdf [2022-10-06]. — Bibliogr. s. 566, Abstr.