Skip to content

Latest commit

 

History

History
208 lines (163 loc) · 12.7 KB

File metadata and controls

208 lines (163 loc) · 12.7 KB

Introduction

The Daslang standard library is a collection of modules that extend the language with commonly needed functionality — math, string manipulation, file I/O, serialization, regular expressions, AST manipulation, and more.

Some modules are implemented in C++ and are available by default (builtin, math, strings, fio, rtti, ast, network, jobque, uriparser). The rest are written in daslang itself and live in the daslib/ directory; import them with require daslib/<module_name>.

Core runtime

Strings

Regular expressions and parsing

Reflection and AST

Functional and algorithms

Data structures

Serialization and data

Jobs and concurrency

Macros and metaprogramming

Control flow macros

Pattern matching

Entity component system

OOP and interfaces

Testing and debugging

Code quality and tooling

Developer tools

HTTP and WebSocket

XML

Image

Audio

AI and language models