Daslang documentation Logo
0.5
  • Daslang 0.5 参考手册
  • Daslang 标准库 0.5
    • 1. 引言
    • 2. 内置运行时
    • 3. Math 库
    • 4. Math bit 帮助程序
    • 5. 用于数学的 Boost 软件包
    • 6. 文件输入输出库
    • 7. 随机生成器库
    • 8. 网络套接字库
    • 9. URI manipulation library based on UriParser
    • 10. Boost package for the URI parser
    • 11. 运行时类型信息库
    • 12. AST 操作库
    • 13. AST 的 Boost 封装
    • 14. String 操作库
    • 15. 用于字符串操作库的 Boost 软件包
    • 16. 函数式编程库
    • 17. 作业和线程
    • 18. 作业和线程的 Boost 包
    • 19. 跨上下文评估帮助程序
    • 20. JSON 操作库
    • 21. JSON 的 Boost 包
    • 22. 正则表达式库
    • 23. 用于 REGEX 的增强软件包
    • 24. 文档生成器
    • 25. 应用反射模式
    • 26. 杂项算法
    • 27. 杂项合约注释
    • 28. defer 和 defer_delete 宏
    • 29. if_not_null macro
    • 30. instance_function 函数注释
    • 31. decltype 宏和模板函数注释
    • 32. 模板应用程序帮助程序
    • 33. 用于错误宏操作的 Boost 软件包
    • 34. is_local_xxx ast 帮助程序
    • 35. safe_addr macro
    • 36. static_let macro
    • 37. lpipe 宏
    • 38. 用于数组作的 Boost 包
    • 39. 通用 prupose 序列化
    • 40. Loop unrolling
    • 41. 断言一次
    • 42. DECS、AST 块到循环
    • 43. AST 类型使用集
    • 44. 常量表达式检查器和替换
    • 45. 用于内置排序的 Boost 软件包
    • 46. 枚举特征
    • 47. C++ 绑定生成器
    • 48. DECS、Daslang 实体组件系统
    • 49. 用于 DECS 的 Boost 包
    • 50. 协程和其他生成器支持
    • 51. 接口
    • 52. 导出构造函数
    • 53. Faker
    • 54. Fuzzer
    • 55. 模式匹配
Daslang documentation
  • Daslang 标准库 0.5
  • 1. 引言
  • View page source

1. 引言

Daslang 标准库由一组用 C++ 实现的模块组成。 虽然它们对于语言来说不是必需的,但它们提供了一组有用的服务,这些服务通常被各种应用程序(文件 I/O、正则表达式等)使用,此外,它们还为开发其他库提供了基础。

所有库都是通过 Daslang API 和 C++ 运行时库实现的。 这些模块的组织方式如下:

  • builtin runtime

  • math basic mathematical routines

  • fio - file input and output

  • random - LCG random mathematical routines

  • strings - string manipulation library

  • daslib/strings_boost - boost package for STRINGS

  • 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

  • daslib/apply - apply reflection pattern

  • daslib/json - JSON parser and writer

  • daslib/json_boost - boost package for JSON

  • daslib/regex - regular expression library

  • daslib/regex_boost - boost package REGEX

  • network - TCP raw socket server

  • uriparser - URI manipulation library

  • daslib/rst - RST documentation support

Previous Next

© Copyright 2018-2025, Gaijin Entertainment.

Built with Sphinx using a theme provided by Read the Docs.