/modules

Hosting the source code of the modules

Primary LanguageC++Mozilla Public License 2.0MPL-2.0

ArkScript modules

Main repository: ArkScript

Warning: This repository can not be used alone, it was made to separate the modules' code from the source code of the language.

Included modules

Create new modules

  • Run the following command python shell/createmodules/create.py <module-name> This creates a module with the structure configured in shell/module_structure.json (This structure can be customised)

Terminal related

  • console to change text color when using print

Generic utilities

  • bitwise for bitwise operations
  • hash to compute md5 and sha256 hashes
  • random to generate random numbers

Data related

  • json to manipulate and create JSON objects
  • msgpack to manipulate and create MsgPack objects
  • database to manipulate sqlite database

Network related

  • http to create http clients and servers

Dependencies

  • C++20
  • CMake >= 3.8
  • Visual Studio >= 11 (on Windows)
  • Python >= 2.7

Repository structure

Copyright and Licence information

Copyright (c) 2019-2024 Alexandre Plateau. All rights reserved.

This ArkScript distribution contains no GNU GPL code, which means it can be used in proprietary projects.