1. Introduction
The Daslang standard libraries consist in a set of modules implemented in C++. While are not essential for the language, they provide a set of useful services that are commonly used by a wide range of applications (file I/O, regular expressions, etc.), plus they offer a foundation for developing additional libraries.
All libraries are implemented through the Daslang API and C++ runtime library. The modules are organized in the following way:
fio - file input and output
rtti - runtime type information and reflection library
ast - compilation time information, reflection, and syntax tree library
daslib/ast_boost - boost package for AST
daslib/functional - high-order functions to support functional programming
network - TCP raw socket server
uriparser - URI manipulation library
daslib/rst - RST documentation support