π The Query Language Has Radically Changed
Recently, my DSL has undergone several changes: it was renamed, its syntax was modified, and eventually it disappeared entirely.
After the latest updates, the DSL was renamed to:
NorQL - Norchevsky Query Language
This ensures the name is associated with the project rather than just a file format.
But yesterday, the DSL was completely retired, unable to compete with the new concept of agent-database interaction.
π NFL - Norchevsky's Functional Libraryβ
Instead of a full DSL, there will now be a library of functions that agents can call.
These functions are similar to tools from the Python LangChain library.
The functions are divided into 3 categories:
- Low-Level
- High-Level
- π Hyper-Functions
Provide direct access to database files.
- Retrieving subsections
- Reading section text
- Updating/adding text or sections
Direct work with YAML files.
Work with multiple YAML files:
- Data filtering
- Querying specific data (e.g., schemas of multiple files)
Combine the functionality of multiple high-level functions.
Instead of creating multiple functions with unique names and arguments, a single function was developed that can perform their tasks when provided with appropriate arguments.