.. _stdlib_introduction: ============ 引言 ============ Daslang 标准库由一组用 C++ 实现的模块组成。 虽然它们对于语言来说不是必需的,但它们提供了一组有用的服务,这些服务通常被各种应用程序(文件 I/O、正则表达式等)使用,此外,它们还为开发其他库提供了基础。 所有库都是通过 Daslang API 和 C++ 运行时库实现的。 这些模块的组织方式如下: * :doc:`builtin runtime ` * :doc:`math basic mathematical routines ` * :doc:`fio - file input and output ` * :doc:`random - LCG random mathematical routines ` * :doc:`strings - string manipulation library ` * :doc:`daslib/strings_boost - boost package for STRINGS ` * :doc:`rtti - runtime type information and reflection library ` * :doc:`ast - compilation time information, reflection, and syntax tree library ` * :doc:`daslib/ast_boost - boost package for AST ` * :doc:`daslib/functional - high-order functions to support functional programming ` * :doc:`daslib/apply - apply reflection pattern ` * :doc:`daslib/json - JSON parser and writer ` * :doc:`daslib/json_boost - boost package for JSON ` * :doc:`daslib/regex - regular expression library ` * :doc:`daslib/regex_boost - boost package REGEX ` * :doc:`network - TCP raw socket server ` * :doc:`uriparser - URI manipulation library ` * :doc:`daslib/rst - RST documentation support `