Tools and Interfaces
All copies of Dyalog, whether commercial, personal or educational, include a rich set of tools for:
Building User Interfaces and Presentation
- tools for building state-of-the-art graphical user interfaces [more...]
- business graphics, technical charting and report formatting tools [more...]
Developing Web Applications
- frameworks for building web servers or services, either using platforms like Microsoft IIS or Apache or "stand-alone" using nothing more than Dyalog itself [more...]
- communications protocols like TCP/IP, HTTP and SOAP [more...]
Access external data
- interfaces to most common databases using ODBC (alternatively ADO/ADO.NET) [more...]
- file formats like CSV or XML [more...]
Process Data using standard libraries
- interfaces to computational tools like the R statistical framework [more...]
- foreign functions in dynamically linkable libraries written in languages like C or C++
- higher-level wrappers for libraries implemented in frameworks like COM/OLE or Microsoft .NET
- built-in Regular Expression handling [more...]
Most tools are either part of the Dyalog interpreter or included with the Dyalog installation image. All tools that are written in APL are supplied with source code. A growing number of tools, as well as code samples showing how to use the tools, are being made available as open-source projects via a GitHub repository.
As described above, a number of tools are licensed and bundled with Dyalog, including everything you need to write applications on most platforms. We also embed some open-source tools such as the PCRE engine for regular expression handling and GNUTLS for secure communications.
Most of the tools are available to any user of Dyalog – including users of non-commercial or free licences. However, a small number of tools are sold separately due to third-party licensing or a requirement for high availability service levels.